基本级别的映射,"此常量表达式的类型为"const char*",而不是所需的"无符号整数"类型
Maps at a fundamental level, "this const expression has type "const char*" instead of the required "unsigned int" type
我在谷歌上搜索了一段时间,没有找到任何东西所以我希望这不是重复的
我有一些问题与赋值字符串在地图,但发现了一个更有趣的问题,在我可以从字面上复制粘贴的例子中找到的c++参考地图::地图,它仍然出现了相同的错误在智能感知错误报告的东西在Visual Studio。发现如下:
#include <map>
#include <iostream>
std::map<char,int> first;
first['a']=10;
first['b']=30;
first['c']=50;
first['d']=70;
这是在一个头文件中加载的主。cpp,所以它不是在一个函数,我也复制粘贴了fncomp和classcomp在偶然的情况下,它是一个内置的函数被覆盖(我肯定是没有想法到这一点),毫不奇怪,这不是它
是我的Visual Studio版本坏了还是什么?
这个错误消息没有任何意义,但这可能只是因为您在随机的空白空间中编写这些表达式语句,使您的IDE感到困惑。
赋值必须在函数中进行。
相关文章:
- 如何打印boost多精度128位无符号整数
- C++模板函数,用于比较任何无符号整数和有符号整数
- 在线程中读取无符号整数时,c++ 位是否以原子方式切换?
- Constexpr 可变参数模板,用于对无符号整数进行重新排序
- 为什么 Clang 和 GCC 中两个无符号整数之和的结果类型不同
- 从 std::string 转换为 const 无符号整数
- 迭代器和无符号整数的重载 + 运算符
- C++,概念不适用于无符号整数作为结果类型?
- 在C++中,将无符号整数转换为八进制表示,反之亦然的最佳方法是什么
- 原子式清除无符号整数的最低非零位
- 计算机使用什么方法添加无符号整数
- C2296:'-':非法的左操作数类型为"无符号整数"
- 对 int 和无符号整数类型的值应用模运算
- 将浮点数 32 位变量类型转换为无符号整数 32 位时进行了哪些位级更改
- 无符号整数的类型双关语是否可以通过消除 >= 比较的需要来加快边界检查速度?
- 表示本机有符号和无符号整数大小的数据类型
- 依靠任何数字类型(无符号、整数等)的隐式提升来加倍是否安全
- 数组索引的类型:有符号/无符号整数先锋
- 获取最大无符号整数类型
- 基本级别的映射,"此常量表达式的类型为"const char*",而不是所需的"无符号整数"类型