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++類成員函式函式指標C++
- c++中string類成員函式的總結C++函式
- c++類别範本成員函式報錯C++函式
- 淺談C++指標直接呼叫類成員函式C++指標函式
- c++ const 成員函式C++函式
- 類內的靜態成員函式函式
- 深入C++成員函式及虛擬函式表C++函式
- [C++] 成員函式指標和函式指標C++函式指標
- OpenCV(cv::Mat 類的成員函式 ptr<T>())OpenCV函式
- C++學習筆記(三):類與物件--靜態成員變數與常成員函式C++筆記物件變數函式
- c++智慧指標中的reset成員函式C++指標函式
- c++類的靜態成員C++
- C++:類的靜態成員C++
- C++ 類的靜態成員C++
- C++程式設計學習筆記:2 類和物件初探 內聯成員函式和過載成員函式C++程式設計筆記物件函式
- C++類中的常成員和靜態成員C++
- C++模板的定製四:定製成員函式和預設類參 (轉)C++函式
- C++ 類成員指標C++指標
- C++類靜態成員C++
- C++特殊成員函式及其生成機制C++函式
- C++ 成員函式指標簡單測試C++函式指標
- C++ 成員資料指標成員函式指標簡單測試C++指標函式
- C++ 中的 const 物件與 const 成員函式C++物件函式
- C++共享之道:用extern實現原始檔變數與類成員函式的巧妙共享C++變數函式
- 類中成員函式宣告後面的const的含義!函式
- 類成員函式作為map容器的value使用例項函式
- 【C++】類初探常量成員函式與建構函式初始值列表C++函式
- 第十三篇:成員函式與非成員函式的選擇函式
- C++(常量成員函式)C++函式
- 對於靜態成員來說是類的建構函式,對於例項成員是類的原型物件。函式原型物件
- c++中模板類的成員函式的宣告與定義應該放在標頭檔案裡C++函式
- C++派生類物件訪問基類的protected成員C++物件
- C++ 成員函式的過載,繼承,覆蓋和隱藏C++函式繼承
- 引入const成員函式函式
- 類成員函式的重寫,過載和隱藏的區別函式
- 膨脹的template class成員函式函式
- C/C++—— 除了用類成員函式訪問類私有成員變數外,還可以通過類物件地址來直接訪問和修改類的私有成員變數C++函式變數物件