猿问
如何清除字符串变量?
我已经试过几件事了,
std::stringstream m;m.empty();m.clear();
两者都不起作用。
HUWWW
浏览 490
回答 3
3回答
吃鸡游戏
对于所有标准库类型,成员函数empty()是查询,不是命令,也就是说“您是空的吗?”不是“请扔掉你的东西”。这个clear()成员函数是从ios并用于清除流的错误状态,例如,如果文件流将错误状态设置为eofbit(文件结束),然后调用clear()将错误状态设置为goodbit(无错误)。的内容。stringstream,使用:m.str("");是正确的,尽管使用:m.str(std::string());技术上更有效,因为您避免调用std::string构造函数const char*..但是,现在的任何编译器都应该能够在这两种情况下生成相同的代码-所以我只想使用任何更易读的代码。
0
0
0
缥缈止盈
我一直在界定它的范围:{ std::stringstream ss; ss << "what";}{ std::stringstream ss; ss << "the";}{ std::stringstream ss; ss << "heck";}
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答