|
|
1
0
您看到的是虚拟调用的“默认处理程序”。
在C++中,A
纯虚拟
函数的定义如下
现在在C++中,在派生类的构造过程中,对象的类型随着构造函数的运行而改变。基类ctor首先运行,在此阶段中,对象的类型仍然是基类型。这意味着不允许调用纯虚拟函数;只有在派生ctor运行时,派生类的重写才可用。这是有道理的;重写很可能需要尚未初始化的派生类的成员。 VisualC++提供了纯虚函数的占位符函数。这是标准允许的;调用纯虚拟函数是未定义的行为,因此对话框是完全正常的。此时可以附加一个调试器并检查调用堆栈。这应该能直接告诉你电话的来源。 |
|
AstralHex · 矩阵乘法代码工作不正常 10 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |