读书人

为啥有时候直接用string就能输出中文

发布时间: 2013-09-05 16:02:06 作者: rapoo

为什么有时候直接用string就能输出中文?
string的定义不是这样的么:

typedef basic_string<char> string;
我试了两个编译器,都能直接输出中文。
#include <iostream>

using namespace std;

int main()
{
string s("测试");
cout << s << endl;
const char* str = "测试";
cout << str << endl;

return 0;
}

[解决办法]
重载操作符
[解决办法]
为什么要不能输出中文?

读书人网 >C++

热点推荐