c++ - 声明向量时出错 - 预期表达式
问题描述
在第 15 行出现错误“预期表达式”。不知道它需要什么以及如何解决它。
#include <iostream>
#include <vector>
#include <string>
#include <set>
using namespace std;
int main() {
int q;
cin >> q;
string command, task;
int day;
int index = 1;
vector<int> m_Lenght;
m_Lenght = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31}; //<-- Here in line 15
return 0;
}
解决方案
采用 C++ 11 之前的编译器不支持使用 std::initializer_list
. 没有初始化列表构造函数。
因此,要么使用更现代的编译器,要么选择允许使用 C++ 11 中引入的功能的编译器选项。
推荐阅读
- .htaccess - .htaccess : 从基于 TLD 的文件夹加载
- r - 如何将行条目更改为“未知”?
- python - 有没有办法将特殊的非字符键作为字符串类型转换为键类型?(例如“Key.f12”到实际的keyboard.Key.f12值)
- google-cloud-dataflow - GCD中内存使用的奇怪图表
- html - jquery Uncaught SyntaxError:无效或意外的令牌 - 错误
- regex - 正则表达式从最后一个中提取单词
- python - 基于键的字典交集,TypeError:列表索引必须是整数或切片,而不是索引
- flutter - Flutter 显示 JSON 数组中的值并点击更改索引
- selenium - Azure devops 硒测试计划
- java - 如何在运行时从父类访问子类变量?