gpt4 book ai didi

c++ - 编译器生成的构造函数

转载 作者:可可西里 更新时间:2023-11-01 14:55:23 25 4
gpt4 key购买 nike

<分区>

这只是一个快速问题,用于正确理解当您使用这样的构造函数创建类时会发生什么:

class A
{
public:
A() {}
};

我知道没有生成默认构造函数,因为它已经定义但是是由编译器生成的复制和赋值构造函数,或者换句话说我需要声明私有(private)复制构造函数和私有(private)赋值运算符以防止这种情况发生?

class A
{
private:
// needed to prevent automatic generation?
A( const A& );
A& operator=( const A& );
public:
A() {}
};

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