|
|
1
11
这是:
是复制构造函数。因为它是一个构造函数,所以它也应该将vertexcolors成员设置为一些已知的有效值,希望是有效的值,但它不是,除非被复制的对象中的值不为空。但如果它是空的呢?基本上,if()需要一个else。 |
|
|
2
6
代码是不完整的,但有一个猜测我可以。
当你构造一个
例如
你需要初始化
|
|
|
3
3
|
|
|
4
2
基本上,当调用复制构造函数时,它不会调用普通构造函数。复制构造函数必须将指针初始化为与普通构造函数相同的null。否则,它有一个随机值,因为您正在使用未初始化的内存。一个好的编译器应该给你一个警告或者错误。 |
|
|
5
1
根据其他人的说法,作为一般规则,我将初始化在非复制构造函数中初始化的复制构造函数中的所有成员,除非有令人信服的理由不这样做。我不记得上次有这样的原因。 |
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 10 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 10 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 10 月前 |