似乎研究生階段c++用的比較多,乾脆就開始學習c++了,先把oop這塊兒搞懂,再去刷演算法啥的吧。
類的宣告可以用struct或者class,c++中用class比較多。class預設成員是private,struct預設成員是public。
例如宣告乙個地主類,其標頭檔案為:
其函式實現在cpp檔案中,注意要引用對應的標頭檔案:#pragma once
#include #include using namespace std;
//將函式宣告和實現分開在.h和.cpp檔案
//在標頭檔案中只宣告函式
//此方法為常用方法,推薦使用
class landowner_v2_0
;
然後在main函式所在檔案中引用類:#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)
#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 正如同結構體型別和結構體變數的關係一樣,需要先宣告乙個結構體型別,然後用它去定義...