map中用CString作为键或值,不要直接传字符窜

来源:互联网 发布:mac有好用的看图软件吗 编辑:程序博客网 时间:2024/05/01 03:35

map<CString,CString> map;

map.insert(make_pair(_T("123"), _T("345"));


这样是不对的,会报错:'std::pair<char [11],class CString>::first' : cannot specify explicit initializer for arrays

应该先定义一个CString变量 strText;


strText = _T("123");

然后

map.insert(make_paire(strText, strText))就可以了


原创粉丝点击