C++ 中類對(duì)象類型的轉(zhuǎn)化的實(shí)例詳解
C++ 中類對(duì)象類型的轉(zhuǎn)化的實(shí)例詳解
前言:
存在繼承關(guān)系的類的對(duì)象之間可以進(jìn)行轉(zhuǎn)化:
子類對(duì)象類型可以轉(zhuǎn)化為父類類型,
例如,一個(gè)函數(shù)的參數(shù)是父類對(duì)象,而傳遞進(jìn)來(lái)的參數(shù)是子類對(duì)象,那么子類對(duì)象類型自動(dòng)轉(zhuǎn)化父類對(duì)象:
但是父類對(duì)象不能轉(zhuǎn)為子類對(duì)象。
代碼:
# 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++中類對(duì)象類型的轉(zhuǎn)化的詳解,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- C++類和對(duì)象到底是什么
- C++類與對(duì)象之日期類的實(shí)現(xiàn)
- C++中對(duì)象與類的詳解及其作用介紹
- C++核心編程之類和對(duì)象詳解
- C++ 類和對(duì)象基礎(chǔ)篇
- c++ 類和對(duì)象總結(jié)
- C++11/14 線程調(diào)用類對(duì)象和線程傳參的方法
- 淺談C++中派生類對(duì)象的內(nèi)存布局
- C++之類和對(duì)象課后習(xí)題簡(jiǎn)單實(shí)例
- 詳解C++編程中的輸入輸相關(guān)的類和對(duì)象
- 詳解C++編程中類的聲明和對(duì)象成員的引用
- C++類和對(duì)象實(shí)例解析(二)
- C++類的定義和對(duì)象的創(chuàng)建詳解
相關(guān)文章
詳解VS2019 dumpbin查看DLL的導(dǎo)出函數(shù)
這篇文章主要介紹了詳解VS2019 dumpbin查看DLL的導(dǎo)出函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
C++無(wú)法打開源文件bits/stdc++.h的問(wèn)題
這篇文章主要介紹了C++無(wú)法打開源文件bits/stdc++.h的問(wèn)題以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
C++線程池的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了C++線程池的簡(jiǎn)單實(shí)現(xiàn)方法,包括了線程操作函數(shù)及相關(guān)屬性的用法,需要的朋友可以參考下2014-09-09
C語(yǔ)言例題之輸出1000以內(nèi)的所有完數(shù)
完數(shù)是一些特殊的自然數(shù),它所有的真因子(即除了自身以外的約數(shù))的和(即因子函數(shù)),恰好等于它本身,如果一個(gè)數(shù)恰好等于它的因子之和,則稱該數(shù)為“完數(shù)”,這篇文章主要給大家介紹了關(guān)于C語(yǔ)言例題之輸出1000以內(nèi)的所有完數(shù)的相關(guān)資料,需要的朋友可以參考下2022-11-11

