子类重写父类虚函数,父类虚函数会变吗
时间: 2023-08-29 12:11:49 浏览: 131
深入探讨C++父类子类中虚函数的应用
当子类重写(override)父类的虚函数时,父类的虚函数本身不会变化。父类的虚函数仍然是原来的定义,但是通过子类对象调用该虚函数时,实际执行的是子类中重写的版本。这是因为在运行时,通过父类指针或引用指向子类对象时,会根据实际对象的类型去调用相应的函数。这种行为被称为多态性。所以父类的虚函数在子类重写后,可以实现不同的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [子类(虚函数,非虚函数)重写父类的函数(虚函数,非虚函数)等4种情况下的输出](https://blog.csdn.net/qq_43625764/article/details/103294093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文