首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-09-05 
为什么有时候直接用string就能输出中文?string的定义不是这样的么:typedef basic_stringchar string我

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

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

热点排行