首页 > 解决方案 > 在 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....};”之间的箭头,并说放一个';' 那里。我知道这听起来有点不清楚 - 如有必要,我可以提供屏幕截图。

谢谢您的帮助。

标签: c++11vector

解决方案


推荐阅读