c中的虛函數有什麼作用

c中的虛函數有什麼作用

c++中的虛函數的作用如下:

1、實現多態性,多態性是將接口與實現進行分離。

2、實現以共同的方法,但因個體差異而採用不同的策略。

3、在有可能成爲父類時,虛函數可以被同名子類函數覆蓋,安全係數高。

4、虛函數的主要作用是對派生類實現動態聯編。

5、調用的函數在基類中被說明爲虛函數,子類中該函數會自動成爲虛函數。