typedef map<string,int>::value_type statsValType;
map<string,int> stats;
stats.insert(statsValType(*iter,1));
*iter 内容为string
出现错误:对‘std::pair<const std::basic_string<char>, int>::pair(int)’的调用没有匹配的函数
修改方法:
stats.insert(pair<string,int>(*iter,1));
本文探讨了在C++编程中遇到的一种常见问题:如何正确使用模板元编程来实现类型插入操作,避免错误提示。通过实例分析,详细解释了在使用`typedef map<string,int>::value_type statsValType;`时遇到的错误,并提供了修正方法。旨在帮助开发者理解并掌握C++模板元编程的高级应用。
992

被折叠的 条评论
为什么被折叠?



