清除ostringstream对象内容

 1 ostringstream oss;

 2 string city("ZhuHai");

 3 string name("Robot");

 4 string phoneNumber("10086");

 5 

 6 oss << city << " ";

 7 cout << oss.str() << endl;  // 输出ZhuHai

 8 oss << name << " ";

 9 cout << oss.str() << endl;  // 输出ZhuHai Robot,看到的现象是上一次写入ostringstream对象的值依然存在
10
11 12 oss.str(""); // 清空ostringstream对象中的内容 13 oss << phoneNumber<< " "; 14 cout << oss.str() << endl; // 输出10086

 

你可能感兴趣的:(String)