[其它应用] C++的空类有哪些成员函数?

[复制链接]
5618|13
 楼主| duo点 发表于 2024-3-14 11:00 | 显示全部楼层 |阅读模式
缺省构造函数。
缺省拷贝构造函数。
省析构函数。
赋值运算符。
取址运算符。
取址运算符 const 。
CarterERO 发表于 2024-3-18 11:25 来自手机 | 显示全部楼层
析构函数有什么用啊
Jacquetry 发表于 2024-3-28 10:21 来自手机 | 显示全部楼层
函数结束后释放资源的
两只袜子 发表于 2024-4-16 10:59 | 显示全部楼层
默认构造函数 (Empty()): 用于创建类对象时初始化。

默认拷贝构造函数 (Empty(const Empty&)): 当用一个已存在的对象来创建新对象时,用于复制对象。

默认析构函数 (~Empty()): 用于销毁对象时释放资源,尽管对于空类来说没有实际工作要做。

默认赋值运算符 (operator=(const Empty&)): 进行对象间的赋值操作。

默认取地址运算符 (operator&()): 提供获取对象地址的能力。

常量成员版本的取地址运算符 (operator&() const): 同样用于获取常量对象的地址。
亚瑟 发表于 2024-4-23 14:17 来自手机 | 显示全部楼层
析构函数是为了释放堆内存的吧
liu96jp 发表于 2024-4-24 15:32 | 显示全部楼层
默认构造函数(Default Constructor):即使没有显式定义,编译器会为空类生成默认构造函数
t1ngus4 发表于 2024-4-24 16:38 | 显示全部楼层
差不多了吧,你说的这些应该很全了
w2nme1ai7 发表于 2024-4-24 18:10 | 显示全部楼层
其实楼主说的这些成员函数会被编译器自动生成,并且它们的行为是符合C++语言规范的
kaif2n9j 发表于 2024-4-24 19:21 | 显示全部楼层
一般在实际编程中,如果需要自定义这些成员函数的行为,可以显式地定义它们。
q1d0mnx 发表于 2024-4-24 20:30 | 显示全部楼层
这些不都是C++默认的吗?
亚瑟 发表于 2024-5-24 23:41 | 显示全部楼层
构造和析构函数
yangjiaxu 发表于 2024-5-27 21:20 | 显示全部楼层
这个倒是没注意过,不过我想知道,一般都啥应用场景啊?
Henryko 发表于 2024-6-27 17:32 | 显示全部楼层
这些都是自动生成的
狄克爱老虎油 发表于 2024-7-22 14:39 | 显示全部楼层
这些应该就很全了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

546

主题

2387

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部