c++11 - 在 Codelite C++ 中,当我尝试同时声明一个向量并对其进行初始化时,我得到一个错误,尽管它在 Xcode 中出于某种原因工作
问题描述
当我尝试声明一个 c++ 向量并同时对其进行初始化时,出现错误。这只发生在我的 codelite 中 - 相同的代码在 xcode 中有效。
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector <int> myvec {32, 234, 25, 235};
cout<<myvec[1];
return 0;
}
错误是“预期的';' 在声明结束时。” 然后,它显示了一个指向“myvec”和“{32,234....};”之间的箭头,并说放一个';' 那里。我知道这听起来有点不清楚 - 如有必要,我可以提供屏幕截图。
谢谢您的帮助。
解决方案
推荐阅读
- r - 适用于 data.frame 选择值> 0 与 R
- angular6 - 在 Angular6 应用程序中,应用程序组件未加载(占用)
- javascript - 在 NodeJS 中,如何在不同的文件中使用相同的对象?
- regex - 积极的后视/前瞻 RegEx VBA
- php - 从 DATABASE 恢复用户的角色
- java - Java 8:以非静态方式对静态方法的方法引用
- javascript - 发生异常时如何使 Karma 报告测试失败?
- python - 使用 Python 请求 (POST) + API 的困难
- javascript - 如何使用 Javascript 对这个 JSON 进行排序?
- kubernetes - Kubernetes:必须通信的多个容器+暴露的nodePort