C++ 運算子過載
運算子過載的一個例子
#include <iostream>
using namespace std;
class Box {
public:
int length;
int breadth;
int height;
Box operator + (const Box& b) {
Box box;
box.length = b.length + this->length;
box.breadth = b.breadth + this->breadth;
box.height = b.height + this->height;
return box;
}
};
void main()
{
Box box1;
box1.length = 1;
box1.breadth = 2;
box1.height = 3;
Box box2;
box2.length = 1;
box2.breadth = 2;
box2.height = 3;
Box box = box1 + box2;
cout << box.length << " " << box.breadth << " " << box.height << endl;
system("pause");
}
相關文章
- C++運算子過載C++
- C++——運算子過載C++
- [C++]運算子過載C++
- C++運算子過載詳解C++
- C++中運算子的過載C++
- C++ 過載運算子和過載函式C++函式
- C++過載的奧義之運算子過載C++
- 初步C++運算子過載學習筆記<3> 增量遞減運算子過載C++筆記
- 運算子過載
- 過載運算子
- YTU-OJ-實現複數類中的加運算子過載【C++運算子過載】C++
- C++運算子過載的一些困惑C++
- 教你快速理解C++中的運算子過載C++
- C++學習筆記(二) 運算子過載C++筆記
- 開心檔之C++ 過載運算子和過載函式C++函式
- [Lang] 運算子過載
- C# 運算子過載C#
- 運算子過載筆記筆記
- Python 運算子過載Python
- C++ 運算子過載講解與經典例項C++
- Javascript實現運算子過載JavaScript
- python之運算子過載Python
- 指標運算子過載(* 和 ->)指標
- Python——運算子過載(1)Python
- c++ 運算子過載、執行緒安全實現單例C++執行緒單例
- 瞭解下C# 運算子過載C#
- 深入C++05:運算子過載C++
- 型別轉換 運算子過載型別
- 過載運算子、解構函式函式
- C++ 迭代器運算子 箭頭運算子->C++
- C++位運算子C++
- 重拾Kotlin(18)-運算子過載Kotlin
- 【python隨筆】之【運算子過載】Python
- Python中常見運算子過載方法Python
- C++之【操作符】彙總 &【不能被過載的運算子】小記C++
- C++過載加號運算子實現兩個結構體的相加C++結構體
- 優先佇列中過載運算子>和佇列
- 手寫程式語言-實現運算子過載