why am I getting “non-aggregate cannot be initialized with initializer list”

前端 未结 2 1633
别跟我提以往
别跟我提以往 2020-12-13 13:21
std::map m = {
    {\"Marc G.\", 123},
    {\"Zulija N.\", 456},
    {\"John D.\", 369}
};

In Xcode I have C++ Language Dia

相关标签:
2条回答
  • 2020-12-13 13:42

    EDIT 10/2013: this answer is really old, Apple Clang does support this now.

    C++11 Initializer Lists are not yet supported as of Clang 3.0

    See the implementation status here: Clang C++11 implementation status

    (Your syntax looks correct if only the compiler supported this feature)

    0 讨论(0)
  • 2020-12-13 13:56

    Clang 3.6.2 supports initializer-list syntax. Just remember to pass -std=c++11 flag when compiling.

    0 讨论(0)
提交回复
热议问题