本文的主题是构造函数不能是虚函数,首先这不需要你用脑子去记,因为当你写出来虚构造函数时,编译器是能检查出来的。本文的目的是为什么构造函数不能是虚函数。
首先,先看一段错误的代码,下面的代码是通不过编译阶段的。
1 class A{ 2 public: 3 virtual A(){ 4 this->value = 0; 5 } 6 private: 7 int value; 8 };
Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务