为什么有时候直接用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;}