C++:類的成員函式
// 例1.類成員函式
/*
#include <iostream>
using namespace std;
class Box
{
public:
double length; // 長度
double breadth; // 寬度
double height; // 高度
};
int main()
{
Box Box1; // 宣告 Box1,型別為 Box
Box Box2; // 宣告 Box2,型別為 Box
double volume = 0.0; // 用於儲存體積
// box 1 詳述
Box1.height = 5.0;
Box1.length = 6.0;
Box1.breadth = 7.0;
// box 2 詳述
Box2.height = 10.0;
Box2.length = 12.0;
Box2.breadth = 13.0;
// box 1 的體積
volume = Box1.height * Box1.length * Box1.breadth;
cout << "Box1 的體積:" << volume << endl;
// box 2 的體積
volume = Box2.height * Box2.length * Box2.breadth;
cout << "Box2 的體積:" << volume << endl;
return 0;
}
*/
// 例2.類成員函式
/*
#include <iostream>
using namespace std;
class Box
{
public:
double length; // 長度
double breadth; // 寬度
double height; // 高度
// 成員函式宣告
double getVolume(void);
void setLength(double len);
void setBreadth(double bre);
void setHeight(double hei);
};
// 成員函式定義
double Box::getVolume(void)
{
return length * breadth * height;
}
void Box::setLength(double len)
{
length = len;
}
void Box::setBreadth(double bre)
{
breadth = bre;
}
void Box::setHeight(double hei)
{
height = hei;
}
// 程式的主函式
int main()
{
Box Box1; // 宣告 Box1,型別為 Box
Box Box2; // 宣告 Box2,型別為 Box
double volume = 0.0; // 用於儲存體積
// box 1 詳述
Box1.setLength(6.0);
Box1.setBreadth(7.0);
Box1.setHeight(5.0);
// box 2 詳述
Box2.setLength(12.0);
Box2.setBreadth(13.0);
Box2.setHeight(10.0);
// box 1 的體積
volume = Box1.getVolume();
cout << "Box1 的體積:" << volume << endl;
// box 2 的體積
volume = Box2.getVolume();
cout << "Box2 的體積:" << volume << endl;
return 0;
}
*/
// 手敲test 3.類成員函式
#include<iostream>
using namespace std;
class A
{
public:
int a;
int b;
int c;
int func();
};
int A::func()
{
return a * b * c;
}
int main()
{
A class_1;
A class_2;
class_1.a = 1;
class_1.b = 2;
class_1.c = 3;
class_2.a = 4;
class_2.b = 5;
class_2.c = 6;
cout << class_1.func() << endl;
cout << class_2.func() << endl;
}
相關文章
- C++ 類成員函式C++函式
- c++ const 成員函式C++函式
- 類內的靜態成員函式函式
- [C++] 成員函式指標和函式指標C++函式指標
- 深入C++成員函式及虛擬函式表C++函式
- c++智慧指標中的reset成員函式C++指標函式
- C++ 中的 const 物件與 const 成員函式C++物件函式
- C++學習筆記(三):類與物件--靜態成員變數與常成員函式C++筆記物件變數函式
- OpenCV(cv::Mat 類的成員函式 ptr<T>())OpenCV函式
- c++類的靜態成員C++
- C++:類的靜態成員C++
- C++類中的常成員和靜態成員C++
- C++ 成員函式指標簡單測試C++函式指標
- C++特殊成員函式及其生成機制C++函式
- C++ 成員資料指標成員函式指標簡單測試C++指標函式
- C++ 類成員指標C++指標
- C++共享之道:用extern實現原始檔變數與類成員函式的巧妙共享C++變數函式
- 類别範本中成員函式建立時機函式
- 類成員函式作為map容器的value使用例項函式
- C++(常量成員函式)C++函式
- 引入const成員函式函式
- c++中模板類的成員函式的宣告與定義應該放在標頭檔案裡C++函式
- 對於靜態成員來說是類的建構函式,對於例項成員是類的原型物件。函式原型物件
- 膨脹的template class成員函式函式
- c++ 類的函式引用 指標C++函式指標
- 類别範本及其成員函式的定義及注意事項函式
- C++ 建構函式 explicit 關鍵字 成員初始化列表C++函式
- 如何使用成員函式指標函式指標
- 簡單的c++實現訊息釋出/訂閱機制例子(成員函式被其他類掉呼叫的例子)C++函式
- C++類的靜態成員變數初始化C++變數
- C++:建構函式的分類和呼叫C++函式
- ConcurrentHashMap(一):常量,成員變數,靜態程式碼塊,內部類,spread函式,tabAt函式等詳解HashMap變數函式BAT
- c++函式模板和類别範本C++函式
- 【python】類的特殊成員Python
- C++之類解構函式為什麼是虛擬函式C++函式
- c++中的靜態成員C++
- C++之友元成員C++
- C++ 派生類函式過載與虛擬函式繼承詳解C++函式繼承