C OOP 類的宣告和物件的定義

2021-09-28 12:30:38 字數 810 閱讀 2802

似乎研究生階段c++用的比較多,乾脆就開始學習c++了,先把oop這塊兒搞懂,再去刷演算法啥的吧。

類的宣告可以用struct或者class,c++中用class比較多。class預設成員是private,struct預設成員是public。

例如宣告乙個地主類,其標頭檔案為:

#pragma once

#include #include using namespace std;

//將函式宣告和實現分開在.h和.cpp檔案

//在標頭檔案中只宣告函式

//此方法為常用方法,推薦使用

class landowner_v2_0

;

其函式實現在cpp檔案中,注意要引用對應的標頭檔案:

#include "landowner_v2_0.h"

landowner_v2_0::landowner_v2_0()

landowner_v2_0::~landowner_v2_0()

void landowner_v2_0::touchcard(int card_cnt) //landowner_v2_0::表示在這個域內實現方法

void landowner_v2_0::showscore(int score)

然後在main函式所在檔案中引用類:

#include #include "landowner_v2_0.h"  //使用類

using namespace std;

int main()

c oop 類和物件

物件導向 簡單的說就是寫很多類 每個類有自己的資料和函式,叫做 成員 類定義出來的變數,也稱為類的例項,就是 物件 和struct 好像差不多 物件之間有 關係,其他的需要定義 private 私有成員,只能在成員函式內訪問 public 公有成員,可以在任何地方訪問 protected 保護成員,...

宣告類和定義物件

class date private,public稱之為成員訪問限定符,此外還有protect。被宣告為private 私有成員 只能被本類中的成員函式引用,而public 公用成員 可以被本類的成員所引用,也可以被類外函式引用,protect宣告的為受保護的成員,不能被類外訪問,但可以被派生類的成...

C 類的宣告和物件的定義

每乙個實體都是物件。有一些物件是具有相同的結構和特性的。每個物件都屬於乙個特定的型別,這個特定的型別稱為類 class 類代表了某一批物件的共性和特徵。前面已說明 類是物件的模板,而物件是類的具體例項 instance 正如同結構體型別和結構體變數的關係一樣,需要先宣告乙個結構體型別,然後用它去定義...