Clang 3.3和C++ 14支持?

17 c++ clang c++11 c++14

Clang 3.3支持一些C++ 14功能,如成员初始化器和聚合.但是,即使使用-std=c++11switch ,我也无法编译此代码.

struct A
{
   struct X { int a, b; };
   X x = { 1, 2 };
   int n;
};

A a = {{10}, 5};
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ser*_* K. 30

Clang 3.3使用此命令行开关启用了Post-C++ 11语言功能:

-std = C++ 1Y

查看本页底部http://clang.llvm.org/cxx_status.html,了解当前支持的C++ 11之后的功能列表Clang 3.3.

此外,您还可以在这里找到有关即将推出的C++14和使用示例的讨论:http://www.meetingcpp.com/index.php/br/items/a-look-at-cpp14-papers-part-1.html