青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

力為的技術(shù)博客

聯(lián)系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks

?取得std::ostringstream里的內(nèi)容可以通過str()和str(string&)成員函數(shù)。由于str()返回的是臨時(shí)對象,因而會有如下誤用:

const ? char * ?pBuffer? = ?oss.str().c_str();

pBuffer指向的內(nèi)存已被析夠!

測試代碼:

????????ostringstream?oss;
????????oss?
<< ? " something?you?like " ? << ?endl;

// ?can't?work!
???????? const ? char * ?szData1? = ?oss.str().c_str();
????????
// work!
???????? string & ?ss? = ?oss.str();
????????
const ? char * ?szData2? = ?ss.c_str();


例子:
用std::ostringstream獲取整個(gè)文件的內(nèi)容:

????????ifstream?ifs( " in.txt " );

????????istream_iterator
< char > ?inpos(ifs);
????????istream_iterator
< char > ?endpos;
????????ostream_iterator
< char > ? out (oss);
????????std::copy(inpos,?endpos,?
out );

// 有些情況下需要取得buffer:
???????? string & ?ss? = ?oss.str();
????????
const ? char * ?szData? = ?ss.c_str();


?

posted on 2006-06-08 16:49 力為 閱讀(6494) 評論(5)  編輯 收藏 引用 所屬分類: 4. C++ FAQ

評論

# re: std::ostringstream::str()返回臨時(shí)對象 2006-06-08 17:26 LOGOS
const char * szData1 = oss.str().c_str();
szData1[0] == '\0';
不過既然是臨時(shí)變量,你這么用
string & ss = oss.str();
const char * szData2 = ss.c_str();
不符合規(guī)范吧  回復(fù)  更多評論
  

# re: std::ostringstream::str()返回臨時(shí)對象 2006-06-08 17:30 wzq
To LOGOS:
but it really works!  回復(fù)  更多評論
  

# re: std::ostringstream::str()返回臨時(shí)對象 2006-06-08 17:48 力為
to LOGOS:
這種情況下編譯器一般會做擴(kuò)展:
為臨時(shí)變量設(shè)置引用,那么臨時(shí)變量的生命周期將和引用的生命周期一致  回復(fù)  更多評論
  

# re: std::ostringstream::str()返回臨時(shí)對象 2006-06-12 21:41 ooo
// 有些情況下需要取得buffer:
string & ss = oss.str();
const char * szData = ss.c_str();

這是是不是該該成:
const string & ss = oss.str();
const char * szData = ss.c_str();

為臨時(shí)變量設(shè)置引用,那么臨時(shí)變量的生命周期將和引用的生命周期一致 ,
就應(yīng)該加上 const, 可是在VC6.0上對這個(gè)語句string & ss = oss.str();且沒有錯誤的提示.
  回復(fù)  更多評論
  

# re: std::ostringstream::str()返回臨時(shí)對象 2006-12-13 10:26 jlupaopao
@ooo
g++下確實(shí)會有錯誤報(bào)告
error: invalid initialization of non-const reference of type 'std::string&' from a temporary of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >'

加上const就好了,其實(shí)加上const等同于
string temp =oss.str();
const string & ss = temp
const char * szData = ss.c_str();
既然如此為什么不直接寫string ss =oss.str(); 呢
  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合九色综合久99| 欧美黑人在线播放| 亚洲一区在线免费观看| 欧美日韩精品一区二区三区四区 | 性久久久久久久久久久久| 欧美日韩免费一区| 亚洲欧美日本国产专区一区| 亚洲午夜精品一区二区三区他趣| 欧美午夜理伦三级在线观看| 亚洲女女女同性video| 亚洲免费网站| 樱桃成人精品视频在线播放| 亚洲国产三级网| 欧美日韩在线免费| 欧美在线免费播放| 久久亚洲欧洲| 亚洲深夜福利网站| 午夜视频精品| 亚洲精品视频在线播放| 亚洲深夜av| 在线观看成人小视频| 亚洲精品国产无天堂网2021| 国产精品久久久久久久电影| 久久久久久久综合色一本| 美女性感视频久久久| 欧美**人妖| 亚洲欧美国产不卡| 久久夜色精品国产| 亚洲欧美日韩国产| 美女尤物久久精品| 午夜日韩电影| 欧美高清在线一区| 久久久精品tv| 欧美女同视频| 免费一级欧美片在线播放| 欧美日韩国产丝袜另类| 美女精品视频一区| 国产精品久久久久久户外露出| 美女国产一区| 国产精品欧美经典| 亚洲破处大片| 韩国久久久久| 亚洲综合三区| 亚洲香蕉视频| 欧美77777| 老司机午夜精品| 国产精品美女诱惑| 日韩亚洲成人av在线| 亚洲国产va精品久久久不卡综合| 亚洲一区在线观看免费观看电影高清| 亚洲三级影片| 久久综合99re88久久爱| 久久精品国产在热久久| 国产精品毛片高清在线完整版| 亚洲黄色在线看| 亚洲欧洲综合另类| 男人插女人欧美| 欧美a级理论片| 在线日本成人| 久久成人综合视频| 久久电影一区| 国产午夜精品福利| 欧美自拍丝袜亚洲| 久久精品99国产精品日本| 国产精品永久免费观看| 亚洲免费视频网站| 欧美一区二区大片| 国产美女诱惑一区二区| 亚洲欧美一区二区视频| 欧美在线一级va免费观看| 国产精品三上| 久久av在线| 久久免费视频观看| 在线观看日韩国产| 久久综合伊人77777尤物| 欧美成黄导航| 亚洲伦理中文字幕| 欧美日本高清| 亚洲字幕一区二区| 久久人人爽人人| 亚洲成色www久久网站| 免费日韩一区二区| 亚洲精品一区二区在线| 午夜精品久久久久99热蜜桃导演| 国产精品日韩在线播放| 欧美一级一区| 欧美电影打屁股sp| 99国内精品| 蜜臀av国产精品久久久久| 欧美黄免费看| 亚洲午夜日本在线观看| 国产午夜亚洲精品羞羞网站 | 一区二区激情视频| 午夜精品久久久久久99热软件| 国产精品永久入口久久久| 久久福利一区| 亚洲激情一区| 久久福利电影| 亚洲人成亚洲人成在线观看图片| 欧美日韩妖精视频| 久久国产精品高清| 99国内精品久久| 久久青草欧美一区二区三区| a91a精品视频在线观看| 国产日韩欧美中文| 欧美精品日本| 久久xxxx精品视频| 一本色道久久综合亚洲精品按摩| 久久精品国产一区二区三| 99精品免费视频| 韩国美女久久| 国产精品毛片a∨一区二区三区|国 | 香蕉av777xxx色综合一区| 欧美成人精品不卡视频在线观看 | 亚洲精品综合久久中文字幕| 国产伦精品一区二区三区在线观看| 噜噜噜久久亚洲精品国产品小说| 一区二区三区四区五区精品视频| 久久久之久亚州精品露出| 宅男精品视频| 91久久线看在观草草青青| 国产伦精品一区二区三区在线观看 | 欧美高清在线视频| 久久er精品视频| 亚洲一区在线视频| 99pao成人国产永久免费视频| 国产九九精品| 欧美午夜寂寞影院| 欧美喷水视频| 免费亚洲一区二区| 久久久久久久久一区二区| 亚洲一区欧美激情| 亚洲特级毛片| 一区二区三区导航| 亚洲美女黄色| 亚洲美女尤物影院| 亚洲黄色高清| 亚洲国产欧美久久| 亚洲国产精品久久精品怡红院| 久久亚洲高清| 久久一区视频| 久久久久久伊人| 久久久视频精品| 欧美在线视频一区| 久久九九99视频| 久久久久国产精品一区二区| 久久国产66| 久久综合九九| 你懂的视频欧美| 欧美www视频| 亚洲韩国一区二区三区| 亚洲黄色一区| 亚洲精品一级| 中文av一区二区| 香蕉亚洲视频| 久久久亚洲综合| 美日韩精品免费| 欧美激情免费在线| 欧美日韩成人一区| 国产精品久久久久久久久免费| 国产精品久久久久婷婷| 国产日韩欧美a| 亚洲成人在线网站| 99国产精品久久久久久久久久 | 亚洲第一精品福利| 亚洲精品久久久久| 亚洲一区二区在| 欧美在线观看视频| 欧美1区2区| 亚洲六月丁香色婷婷综合久久| 99re6这里只有精品| 午夜日韩电影| 欧美激情1区| 国产精品欧美经典| 在线精品视频一区二区| aa级大片欧美| 久久精精品视频| 亚洲国产精品女人久久久| 亚洲午夜精品福利| 久久综合九色九九| 欧美午夜a级限制福利片| 好男人免费精品视频| 亚洲深夜福利网站| 久久久人成影片一区二区三区| 亚洲国产精品电影| 先锋影音久久| 欧美另类视频| 在线播放不卡| 午夜精品免费| 91久久久久久久久| 久久精品国产第一区二区三区| 欧美日本国产视频| 在线日韩视频| 欧美在线视频导航| 亚洲精品日韩在线| 免费成人黄色| 海角社区69精品视频| 亚洲欧美一区二区在线观看| 欧美激情第一页xxx| 欧美一区网站|