本節書摘來自異步社群出版社《c++多線程程式設計實戰》一書中的第1章,第1.7節,作者: 【黑山共和國】milos ljumovic(米洛斯 留莫維奇),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
利用多态(polymorphism)特性,可以通過基類的指針或引用通路派生類的對象,執行派生類中實作的操作。
準備就緒
确定安裝并運作了visual studio。
操作步驟
執行下面的步驟。
1. 建立一個新的預設控制台應用程式,名為<code>polymorphismtest</code>。
2. 打開<code>polymorphismtest.cpp</code>檔案,并輸入下面的代碼:
figures[ 1 ] = new csquare( 5.4, 6.5 );
figures[ 2 ] = new ccircle( 8.8 );<code>`</code>
現在,考慮下面的代碼: