gpt4 book ai didi

c++ - X() = delete; 构造函数的区别和私有(private) X();

转载 作者:太空狗 更新时间:2023-10-29 20:57:08 26 4
gpt4 key购买 nike

<分区>

让我们假设我们有一个类 X 并且我们希望我们明确禁止,比方说标准构造函数。 Header文件我用了很久:

private:
X(); // 1.

因此,构造函数在类外被禁用,对任何人都是如此。但最近我了解到在 C++11 中推荐了以下内容:

X() = delete; // 2.

两者都可以实现我禁止标准构造函数的愿望。

但它们之间的确切区别是什么?为什么 C++11 会推荐最后一个? 2. 方法中是否还有其他标志、信号设置?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com