如下代碼是不是多態,請大家看仔細

class A {
public :
virtual void myvirfunc() {}
};

A *pa = new A();
pa->myvirfunc(); //這是不是多態?

A a;
a.myvirfunc(); //這是不是多態?

一個類,沒繼承,有虛函數,那麼上邊的兩行代碼,是多態嗎?你是怎麼理解多態的定義的?咱門不要抄網上的那些話;

我也有自己的理解,放到了我的教程中《c++對象模型探索》,如果大家有興趣,歡迎觀看;
地址:
http://edu.51cto.com/course/15342.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章