本文章向大家介紹如何在C++ 中對類對象的類型進行轉化的基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。
C++ 中類對象類型的轉化的實例詳解
前言:
存在繼承關系的類的對象之間可以進行轉化:
子類對象類型可以轉化為父類類型,
例如,一個函數的參數是父類對象,而傳遞進來的參數是子類對象,那么子類對象類型自動轉化父類對象:
但是父類對象不能轉為子類對象。
代碼:
# include <iostream> using namespace std; class A { public: void printm() { cout<<"A::print()"<<endl; } }; class B:public A { public: void printm() { cout<<"B::print()"<<endl; } }; void print(A a) { a.printm(); } int main() { A a; B b; a.printm(); b.printm(); print(a); print(b); system("pause"); return 0; }
以上就是小編為大家帶來的如何在C++ 中對類對象的類型進行轉化的全部內容了,希望大家多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。