为什么对构造函数中虚拟成员函数的调用是非虚拟调用?
作者:David Coufal 提问时间:6/7/2009
假设我有两个 C++ 类: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return...
virtual-functions 问答列表
作者:David Coufal 提问时间:6/7/2009
假设我有两个 C++ 类: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return...
作者:David Rodríguez - dribeas 提问时间:6/9/2009
在玩实现虚拟赋值运算符时,我以一个有趣的行为结束了。这不是编译器故障,因为 g++ 4.1、4.3 和 VS 2005 具有相同的行为。 基本上,虚拟运算符 = 的行为与任何其他虚函数在实际执行的代...
作者:codesavesworld 提问时间:9/25/2023
这是我的代码片段: class Base { public: Base() { foo(); bind(); } virtual void foo() { std::cout <<...