Leo*_*aar 3 c++ language-lawyer uniform-initialization c++11
这是有问题的代码示例:
struct A {
A() = delete;
};
int main()
{
// A a(); // compiles, since it's a function declaration (most vexing parse)
// A a; // does not compile, just as expected
A a{}; // compiles, why? The default constructor is deleted.
}
Run Code Online (Sandbox Code Playgroud)
在这里尝试使用任何可用的编译器.我尝试了几个,没有找到一个编译错误.
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |