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用於定義類
struct
和class
的區別在於預設訪問級別的不同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...