为什么有时候直接用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;
}
[解决办法]
重载操作符
[解决办法]
为什么要不能输出中文?