【发布时间】:2013-05-27 09:48:37
【问题描述】:
今天我偶然发现了一个像这样的代码 sn-p:
class A
{
A() = default;
A (const A&) = delete;
...
}
我从未见过 delete 或 default 关键字。它们是 C++11 标准的一部分吗?它们的用途是什么?
【问题讨论】:
-
它们是 C++11 中引入的特性。它们允许显式禁用函数或指示编译器使用默认构造函数。检查here。
-
是的。 8.4.2 和 8.4.3
-
@Morwenn +1 示例