C++ 中類對象類型的轉(zhuǎn)化的實例詳解
更新時間:2017年08月29日 17:11:18 作者:wangchaoxjtuse
這篇文章主要介紹了C++ 中類對象類型的轉(zhuǎn)化的實例詳解的相關(guān)資料,這里提供實例幫助大家學習理解這部分內(nèi)容,需要的朋友可以參考下
C++ 中類對象類型的轉(zhuǎn)化的實例詳解
前言:
存在繼承關(guān)系的類的對象之間可以進行轉(zhuǎn)化:
子類對象類型可以轉(zhuǎn)化為父類類型,
例如,一個函數(shù)的參數(shù)是父類對象,而傳遞進來的參數(shù)是子類對象,那么子類對象類型自動轉(zhuǎn)化父類對象:
但是父類對象不能轉(zhuǎn)為子類對象。
代碼:
# 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++中類對象類型的轉(zhuǎn)化的詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
詳解VS2019 dumpbin查看DLL的導出函數(shù)
這篇文章主要介紹了詳解VS2019 dumpbin查看DLL的導出函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08

