C++ ws(WhiteSpace)
原创
©著作权归作者所有:来自51CTO博客作者lzyle的原创作品,请联系作者获取转载授权,否则将追究法律责任
有没有在某一天
你起了个变量叫ws晚上卫生卧室网速微商玩耍猥琐
然后输入
编译错误
出来了这么一句话
reference to “XX” is ambiguous
ambiguous是荒谬的意思
一般这个错误是因为和标准库里的变量或函数重名
开始科普
ws,whitespace也就是空格的缩写
可以实现读取一段连续空格的作用
给一段简单程序
#include <iostream>
using namespace std;
string s;
int main(int argc, char const *argv[]) {
getline(cin, s);
cout << s;
}
在123456前面输一堆空格
输出就是这样的
然后我们加一句话
#include <iostream>
using namespace std;
string s;
int main(int argc, char const *argv[]) {
cin >> ws; /*--------这里----------*/
getline(cin, s);
cout << s;
}
然后和刚才一样的输入
空格没有了
算是小常识
用处没那么大
主要是不要编译错误还不知道为什么