小编rca*_*pac的帖子

Coderunner 2-初始化列表错误-C ++ 11

我不熟悉Bjarne的书C ++ 11版本,对C ++进行编程和自学。我将Coderunner 2与OS X El Cap上安装的Xcode命令行工具一起使用。使用初始化列表创建变量时,出现以下代码错误。我相信Coderunner没有运行c ++ 11。我是一个完全新手,我不知道该为我的一生做什么。有益的建议表示赞赏。先感谢您。

clang版本:Apple LLVM版本7.0.0(clang-700.0.72)

    #include <iostream>
    #include <complex>
    #include <vector>
    using namespace std;

    int main(int argc, char** argv) 
    {
        double d1 = 2.3; //Expressing initialization using =
        double d2{2.3}; //Expressing initialization using curly-brace-delimited lists

        complex<double> z = 1;
        complex<double> z2{d1,d2};
        complex<double> z3 = {1,2};

        vector<int> v{1,2,3,4,5,6};

        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

    2.2.2.2.cpp:9:11: error: expected ';' at end of declaration
    double d2{2.3}; //Expressing initialization using curly-brace-delimited lists
             ^
             ;
    2.2.2.2.cpp:12:20: error: expected ';' at …
Run Code Online (Sandbox Code Playgroud)

c++ initializer-list c++11 coderunner

3
推荐指数
1
解决办法
1565
查看次数

标签 统计

c++ ×1

c++11 ×1

coderunner ×1

initializer-list ×1