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 <<...


共3条 当前第1页