作者adxis (Acquire higher)
看板C_and_CPP
標題Re: [問題] C++ string 與 C char* 使用strtok的問題
時間Tue Mar 2 21:51:38 2010
※ 引述《Aligu1009 (=.=)》之銘言:
#include <sstream>
#include <string>
#include <iostream>
int main()
{
// stringstream 的用途?
std::istringstream sin("this is xxx");
std::string word;
// 為甚麼 sin>>word 可以轉 boolean ?
while(sin>>word){
std::cout<<word<<"\n";
}
return 0;
}
請小心服用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.218.30
※ 編輯: adxis 來自: 140.123.218.30 (03/02 21:53)
推 Aligu1009:tks,簡潔有力,不過我還是想知道我問的問題的成因 03/02 21:54
→ adxis:成因在 basic_string.tcc:146 他有檢查你丟的是不是null ptr 03/02 22:01
→ james732:請問這個 exception 是標準規定要丟的嗎? 03/02 22:03
→ james732:剛剛用 VS 2008 發現它不會丟例外...? 03/02 22:04
→ adxis:VC沒寫在header 不知道做了甚麼事 03/02 22:09
→ adxis:就結果來看是沒有檢查 03/02 22:10
→ adxis:至於標準要請熟standard的人來回答了 03/02 22:11