中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress 后臺列表惠東seo公司

wordpress 后臺列表,惠東seo公司,吉安市規(guī)劃建設(shè)局網(wǎng)站,hao123上網(wǎng)主頁官網(wǎng)設(shè)置成主頁我們在 sstream 頭文件中定義了三個類型來支持內(nèi)存IO(ostringstream\istringstream\stringstream),這些類型可以向 string 寫入數(shù)據(jù),這里我們主要講: std::ostringstream 和 std::istringstream( C Primer 中文版第五版) 以上的兩個類型都繼…

我們在 sstream 頭文件中定義了三個類型來支持內(nèi)存IO(ostringstream\istringstream\stringstream),這些類型可以向 string 寫入數(shù)據(jù),這里我們主要講: std::ostringstreamstd::istringstream( C++ Primer 中文版第五版)

以上的兩個類型都繼承自我們經(jīng)常使用的 iostream 頭文件中定義的類型。并且,他們還增加了一下成員來管理與流相關(guān)的 string。

也就是說,他們使得我們能夠像控制IO流一樣控制 string。

文章目錄

  • std::ostringstream
    • 使用場景一:序列化數(shù)據(jù)
    • 使用場景二:拼接字符串
    • 使用場景三:格式化輸出
  • std::istringstream
    • 使用場景一:解析輸入
    • 使用場景二:反序列化數(shù)據(jù)

std::ostringstream

常用方法:

  • << 操作符:用于將數(shù)據(jù)格式化并寫入到 ostringstream 中
  • str() :返回當(dāng)前流中的字符串
  • clear() :清楚流中的數(shù)據(jù)。
  • seekp():用于調(diào)整輸出指針的位置,便于覆蓋或插入內(nèi)容,適用于一些高級場景

它有一個很典型的場景:

逐步構(gòu)造輸出,希望最后一起打印時,ostringstream 非常有用。

比如逐個驗證電話號碼并改變其格式等等。

使用場景一:序列化數(shù)據(jù)

這里就典型使用到了我們的逐步構(gòu)造輸出,希望最后一起打印。

std::string serialize(TreeNode* root) {std::ostringstream out;if (!root) {out << "null ";} else {out << root->val << " ";out << serialize(root->left);out << serialize(root->right);}return out.str();
}

使用場景二:拼接字符串

這個也是,我們的逐步構(gòu)造輸出,希望最后一起打印。

#include <iostream>
#include <sstream>int main () {std::ostringstream out;int number = 42;std::string text = "The answer is";out << text << " " << number << ".";std::string result = out.str();std::cout << result << std::endl; // 輸出:The answer is 42.return 0;
}

使用場景三:格式化輸出

當(dāng)需要對輸出進行格式化(例如控制浮點數(shù)的小數(shù)位數(shù)、控制數(shù)字格式等),ostringstream 可以幫助我們簡化這類操作。

#include <sstream>
#include <iostream> 
#include <iomanip> // 控制浮點數(shù)京都int main () {std::ostringstream out;double pi = 3.14159265358979323;// 設(shè)置京都為小數(shù)點后兩位out << std::fixed << std::setprecision(2) << pi;std::out << "Formatted pi: " << out.str() << std::endl;return 0;
}

std::istringstream

  • >> 操作符:從字符串流中提取數(shù)據(jù)。可以從字符串中逐個提取數(shù)據(jù)并將其轉(zhuǎn)換為相應(yīng)的類型。
  • str() :設(shè)置或返回當(dāng)前字符串流中的內(nèi)容。
  • clear() :重置流的狀態(tài),使流可以重用。
  • seekg() :調(diào)整輸入流指針的位置,通常用于重新讀取數(shù)據(jù)或跳過某些數(shù)據(jù)。

使用場景一:解析輸入

int main () {std::string inpit = "42 3.14 Hello";std::istringstream iss(input);int number;double pi;std::string text;iss >> number >> pi >> text;
}

注意,我們的 >> 操作符更適合用于逐個提取空格分隔的值。

這里我們列舉一個 getline 的用法:

// getline 讀取文件內(nèi)容
int main () {std::ifstream file("input.txt");std::string line;if (file.is_open()) {while (std::getline(file, line)) {std::cout << line << std::endl; //輸出每行內(nèi)容,getline 會逐行讀取,直到遇到文件結(jié)束或換行符}file.close();} else {std::cerr << "Unable to open file" << std::endl;}return 0;
}// getline 自定義分隔符號
int main () {std::string input = "apple,banana,orange,grape";std::istringstream stream(input);std::string token;while (std::getline(stream, token, ',')) {std::cout << "Extracted token: " << token << std::endl; }
}

使用場景二:反序列化數(shù)據(jù)

TreeNode* deserialize(std::istringstream& iss) {std::string val;iss >> val;if (val == "null") {return nullptr;}TreeNode* node = new TreeNode(std::stoi(val));node->left = deserialize(iss);node->right = deserialize(iss);return node;
}
int main () {std::string data = "1 2 null null 3 null null";std::istringstream iss(data);TreeNode* root = deserialize(iss);std:: cout << "Deserialized tree root value: " << root->val << std::endl;
}
http://m.risenshineclean.com/news/62740.html

相關(guān)文章:

  • 有哪些網(wǎng)站結(jié)構(gòu)是不合理的企業(yè)網(wǎng)站注冊
  • 寧波網(wǎng)站建設(shè)使用技巧分享陜西seo優(yōu)化
  • 做分析圖用的地圖網(wǎng)站免費創(chuàng)建網(wǎng)站的平臺
  • 網(wǎng)站開發(fā)公司加盟seo資料網(wǎng)
  • 大淘客網(wǎng)站如何做制作常用的網(wǎng)絡(luò)推廣手段有哪些
  • 博星卓越電子商務(wù)網(wǎng)站建設(shè)實訓(xùn)平臺服裝品牌策劃及營銷推廣方案
  • 專業(yè)做二手房的網(wǎng)站有哪些安徽網(wǎng)站seo
  • 深圳多語言網(wǎng)站建設(shè)長沙弧度seo
  • js怎么做打開網(wǎng)站就復(fù)制內(nèi)容網(wǎng)絡(luò)營銷推廣方式案例
  • 建網(wǎng)站業(yè)務(wù)員百度網(wǎng)絡(luò)科技有限公司
  • 打開這個網(wǎng)站你會回來感謝我的汕頭網(wǎng)站排名優(yōu)化
  • 電腦軟件推廣聯(lián)盟深圳市seo上詞多少錢
  • 福建省建設(shè)招投標(biāo)網(wǎng)站南昌seo排名公司
  • php網(wǎng)站搭建長尾關(guān)鍵詞搜索網(wǎng)站
  • b2c電子商務(wù)網(wǎng)站系統(tǒng)分析網(wǎng)絡(luò)推廣策劃
  • 戴爾cs24TY可以做網(wǎng)站嗎百度網(wǎng)址入口
  • 做網(wǎng)站和網(wǎng)站頁面設(shè)計aso優(yōu)化運營
  • 杭州做網(wǎng)站的好公司有哪些uc瀏覽網(wǎng)頁版進入
  • 蘇州網(wǎng)站建設(shè)點一點公司網(wǎng)站設(shè)計模板
  • 手機網(wǎng)站開發(fā)多少錢企業(yè)網(wǎng)站怎么做
  • 免費做金融網(wǎng)站有哪些網(wǎng)站免費優(yōu)化
  • 順德定制網(wǎng)站建設(shè)廣東seo快速排名
  • 男女做暖暖暖網(wǎng)站2345軟件為什么沒人管
  • 國外著名購物網(wǎng)站排名seo崗位工作內(nèi)容
  • html動態(tài)背景代碼seo體系百科
  • 福州網(wǎng)站建設(shè)公司自己建網(wǎng)站怎么推廣
  • 綜述題建設(shè)網(wǎng)站需要幾個步驟谷歌網(wǎng)址
  • 網(wǎng)站開發(fā)流行精準(zhǔn)客戶數(shù)據(jù)采集軟件
  • 用dw做的網(wǎng)站怎么放到網(wǎng)上google谷歌搜索主頁
  • 網(wǎng)站后臺用esayui做網(wǎng)絡(luò)營銷是學(xué)什么