為什么沒有指針/引用,多態性就不能工作?我確實找到了一些類似標題的問題,但當我讀到答案時,他們關注的是問題中非常具體的部分(例如,STL/容器)。有人能告訴我為什么你必須使用指針/引用來實現多態性嗎?我能理解指針可能會有所幫助-但是引用只會區分按值傳遞和按引用傳遞?當然,只要您在堆上分配內存-這樣您就可以進行動態綁定-顯然這已經足夠了。
3 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
class Base { }; class Derived : public Base { };Derived x; /* Derived type object created */ Base y = x; /* Copy is made (using Base's copy constructor), so y really is of type Base. Copy can cause "slicing" btw. */
- 3 回答
- 0 關注
- 600 瀏覽
添加回答
舉報
0/150
提交
取消