【发布时间】:2011-06-04 12:06:28
【问题描述】:
我教了一门 C++ 编程课程,我已经看到了足够多的错误类别,我对如何诊断常见的 C++ 错误有了很好的感觉。但是,有一种主要类型的错误我的直觉不是特别好:哪些编程错误会导致调用纯虚函数?我见过的最常见的错误是调用虚函数来自基类构造函数或析构函数的函数。在帮助调试学生代码时,我还应该注意哪些其他事项?
【问题讨论】:
-
其他人可能会从基类的某些成员函数中调用它,还有什么可能呢?但这不是一个错误! :|
-
这就是我的问题所在。 :-) 可能没有其他方法可以触发纯虚拟呼叫,我的主要问题是是否有。
标签: c++ pure-virtual