C++编程常见问题—error: passing 'const std::map<>]' discards qualifiers或pass-by-reference-to-const-map导致的“d 产生问题的场景: int func(const map<int, string> &aMap) { 1. string value = amap[0]; } 1. 或者 int Test::func()
C++编程常见问题—error: passing 'const std::map<>]' discards qualifiers或pass-by-reference-to-const-map导致的“d } 解决办法有两个:
error: passing 'const TestClass' as 'this' argument of 'void TestClass::print_intval()‘ discards qualifiers
使用强制转换表示转换是有意的:return (item *) p;这种需要是C语言的一个缺点,部分原因是const很晚...