溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在C++ 中對類對象的類型進行轉化

發布時間:2021-02-22 17:55:24 來源:億速云 閱讀:288 作者:戴恩恩 欄目:編程語言

本文章向大家介紹如何在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++ 中對類對象的類型進行轉化的全部內容了,希望大家多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女