std::map<const int,wstring,std::less<int>,std::allocator<std::pair<const int,std::wstring> >> prompts;@H_403_12@它存储int’key’和wstring’value’对.如果我这样做:
wcout << prompts[interpreter->get_state()];@H_403_12@编译器(vc10)抱怨
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::basic_string<_Elem,_Traits,_Ax>' (or there is no acceptable conversion)@H_403_12@我需要做什么才能从地图返回的wstring值用wcout打印?某种演员?要么…?
解决方法 在第一行,你缺少一个std ::std :: map< const int,std :: wstring,std :: less< int> ;,std :: allocator< std :: pair< const int,std :: wstring> >>提示;
你应该写std :: wcout而不是wcout.
我只是尝试了这个代码,它编译.
#include <map>#include <iostream>#include <string>int main(){ std::map<const int,std::wstring,std::wstring> >> prompts; std::wcout << prompts[1]; return 0;}@H_403_12@ 总结以上是内存溢出为你收集整理的c wcout std :: map value全部内容,希望文章能够帮你解决c wcout std :: map value所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
概述我有一个名为’prompts’的std :: map,声明如下: std::map<const int, wstring, std::less<int>, std::allocator<std::pair<const int, std::wstring> >> prompts; 它存储int’key’和wstring’value’对.如果我这样做: wcout << prompts[interpr 我有一个名为’prompts’的std :: map,声明如下:
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
为什么C4062 Visual C警告默认关闭?
上一篇
2022-06-05
c – 为openGL提供3D坐标的顺序是什么?
下一篇
2022-06-05
评论列表(0条)