十六 類的真正形態

2021-09-12 10:59:08 字數 1060 閱讀 1050

1、類的關鍵字

在用struct定義類時,所有成員的預設訪問級別為public在用class定義類時,所有成員的預設訪問級別為private

#include struct a

};class b

};int main()

2、小例項

需求:開發乙個用於四則運算的類

// operator.h

#ifndef _operator_h_

#define _operator_h_

class operator

;#endif

#include "operator.h"

bool operator::setoperator(char op)

else

return ret;

}void operator::setparameter(double p1, double p2)

bool operator::result(double& r)

else

break;

case '+':

r = mp1 + mp2;

break;

case '*':

r = mp1 * mp2;

break;

case '-':

r = mp1 - mp2;

break;

default:

ret = false;

break;

}return ret;

}

3、類的真正形態

.cpp原始檔中完成類的其它實現

4、小結

c++引進了新的關鍵字class用於定義類

structclass的區別在於預設訪問級別的不同

c++中的類支援宣告和實現的分離

十六 類的真正形態

1 類的關鍵字在用struct定義類時,所有成員的預設訪問級別為public在用class定義類時,所有成員的預設訪問級別為private include struct a class b int main 2 小例項 需求 開發乙個用於四則運算的類 operator.h ifndef operat...

十六 類的真正形態

1 類的關鍵字在用struct定義類時,所有成員的預設訪問級別為public在用class定義類時,所有成員的預設訪問級別為private include struct a class b int main 2 小例項 需求 開發乙個用於四則運算的類 operator.h ifndef operat...

十六 類的真正形態

1 類的關鍵字在用struct定義類時,所有成員的預設訪問級別為public在用class定義類時,所有成員的預設訪問級別為private include struct a class b int main 2 小例項 需求 開發乙個用於四則運算的類 operator.h ifndef operat...