class A {
public :
virtual void myvirfunc() {}
};
A *pa = new A();
pa->myvirfunc(); //這是不是多態?
A a;
a.myvirfunc(); //這是不是多態?
一個類,沒繼承,有虛函數,那麼上邊的兩行代碼,是多態嗎?你是怎麼理解多態的定義的?咱門不要抄網上的那些話;
我也有自己的理解,放到了我的教程中《c++對象模型探索》,如果大家有興趣,歡迎觀看;
地址:
http://edu.51cto.com/course/15342.html