C C 中組合詳解及其作用介紹

2022-09-26 00:15:15 字數 747 閱讀 3474

目錄

組合 (composition) 指在乙個類中另一類的物件作為資料成員.

在平面上兩點連成一條直線, 求直線的長度和直線中點的座標.

要求:

dot 類:

#ifndef project5_dot_h

#define project5_dot_h

#include

using namespace std;

class dot ;

void show() ;

};#endif //project5_dot_h

line 類:

#ifndef project5_line_h

#define project5_line_h

#include "dot.h"

class line : public dot

程式設計客棧 void show()

};#endif //project5_line_h

main:

#include

#include "dot.h"

#include "line.h"

using namespace std;

int main()

輸出結果:

input dot1:

1 2input dot2:

4, 6

x: 2.5

y: 1

dot1: (1, 2)

dot2: (4, 0)

C C 中虛函式詳解及其作用介紹

目錄 虛函式 virtual function 指可以被子類繼承和覆蓋的函式.基類宣告成員函式為虛函式的方法 virtual 型別 函式名 參數列列 注 在類外定義虛函式時,不需再加 virtual.虛函式的特點 通過關聯 binding 我們可以把乙個識別符號和乙個儲存位址聯絡起來,或者把乙個函式...

C C 中抽象類詳解及其作用介紹

目錄 抽象類 abstract class 是一些不用來定義物件程式設計客棧,而只作為基類被繼承的類.由於抽象類常用作基類,所以通常稱為抽象基類 abstract base class 定義抽象類的唯一目的,就是去建立派生類.我們在抽象類基礎上要定義出功能各異的派生類,再用這些派生類去建立物件.凡是...

C C 中字串流詳解及其作用介紹

目錄 檔案流類和字串流類都是 ostream,istream 和 iostream 類的派生類,因此對它們的操作方法是基本相同的.檔案流字串流 概念檔案流是以外存檔案為輸入輸出物件的資料流 字串流也 稱為記憶體流,以記憶體中使用者定義的字元陣列 字串 為輸入輸出的物件 相關流類 ifstream,o...