jwbf.net
当前位置:首页 >> 在C++中 Cout是不是不能直接输出string类的值啊 >>

在C++中 Cout是不是不能直接输出string类的值啊

可以啊,只要头文件有#include,它包含类字符串流,能直接输出。

综上,cout函数重载的是string类库中的string类型,而不是CString或string.h中的。 例: #include#include//#include using std::cout;using std::string ;using std::endl; main(){string a;a="*******";cout

可以的 #include using namespace std;int main(){ string s; cin>>s; cout

加密的数据可能刚好包含了一些特殊控制字符,导致cout以为是控制字符,根据字符改变了cout的某些属性。建议不要用cout输出非string 或者非char array数据。

#include 用上面的代码试试,还不行,你可以自己重载

string 不属于基本类型数据,不能直接cout,要用cout必须重定义

如果你是用char定义了字符数组的话, 直接输出字符数组名就行了,如果你用的string类, 同样直接输出。 代码如下:#include #include using namespace std;int main(){string s;char str[100];cin >> s;cin >> str;cout

不太明白你的意思,不过C++中的cout是一个输出流(ostream)类的对象,你写的这行代码using namespace std就是为了引入cout、cin等等对象的,其有一个成员函数operator

一个原因是标准库不知道怎样才是最合适的输出方式,比如每个元素间要不要用回车分隔,还是用逗号分隔,再说即使不能直接输出,写起来也很简单,如果是C++11的话,写成 for (auto&& i:text) cout

网站首页 | 网站地图
All rights reserved Powered by www.jwbf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com