c 中物件,繼承的引用

2021-07-02 11:33:05 字數 930 閱讀 7321

在c++中在傳遞乙個父類引用的引數的時候,可以傳遞乙個子類的實參進去,這也是繼承中的一些特點,意味著子類可以使用父類的特點

具體例子入下:

// therefofc++.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include #include using namespace std;

void file_it(ostream& os, double fo, const double fe, int n);

const int minit = 5;

int _tmain(int argc, _tchar* argv)

double objective;

cout << "enter the focal length of your teleescope objective in mm: ";

cin >> objective;

double eps[minit];

cout << "enetr the focal lengths , in mm m of " << minit << "eyepices:" << endl;

for (int i = 0; i < 5; i++)

file_it(fout, objective, eps, minit);

file_it(fout, objective, eps, minit);

cout << "done!" << endl;

return 0;

}void file_it(ostream& os, double fo, const double fe, int n)

}

在本例中需要的是乙個ostream的形參,而傳遞的是乙個ofstream的實參,用來實現將輸出結果寫入到檔案中

物件 繼承和引用

繼承 使得能夠將特性從乙個類傳遞到另乙個類的語言特性 繼承的另乙個特性是,基類引用可以指向派生類,而無需進行強制轉換。這種特徵的乙個實際結果是,可以定義乙個接收基類引用作為引數的函式,該函式呼叫時,可以將基類作為引數,也將派生類物件作為引數。使用的引用的兩個主要原因 1 程式設計師可以使用函式中的資...

C 中的物件指標和物件引用

在c 中,可以說明指向類的資料成員和成員函式的指標。指向資料成員的指標格式如下 型別說明符 類名 指標名 指向成員函式的指標格式如下 型別說明符 類名 指標名 參數列 例如,設有如下乙個類a 定義乙個指向類a的資料成員c的指標pc,其格式如下 int a pc a c 再定義乙個指向類a的成員函式f...

C 繼承方式 繼承中的物件模型 繼承中的同名處理

繼承方式 共有繼承 保護繼承 私有繼承 繼承中的物件模型,子類會繼承基類全部內容,而且包括私有成員,但是編譯器不會讓我們看到。繼承中的同名處理 同名的屬性 呼叫子類屬性時會預設呼叫子類的,如果想訪問父類的屬性,則需要呼叫父類然後用作用域運算子得到父類屬性。同名的方法 呼叫子類的方法時會預設隱藏父類的...