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++中的運算子過載C++
- C++學習筆記(二) 運算子過載C++筆記
- 開心檔之C++ 過載運算子和過載函式C++函式
- [Lang] 運算子過載
- Python 運算子過載Python
- python之運算子過載Python
- c++ 運算子過載、執行緒安全實現單例C++執行緒單例
- Javascript實現運算子過載JavaScript
- 指標運算子過載(* 和 ->)指標
- 過載運算子的常見方法
- 【python隨筆】之【運算子過載】Python
- 過載運算子、解構函式函式
- 瞭解下C# 運算子過載C#
- 重拾Kotlin(18)-運算子過載Kotlin
- 深入C++05:運算子過載C++
- C++ 迭代器運算子 箭頭運算子->C++
- C++之【操作符】彙總 &【不能被過載的運算子】小記C++
- C++裡也有菱形運算子?C++
- 常用的過載運算子你瞭解幾個?
- Kotlin教程(七)運算子過載及其他約定Kotlin
- C#運算子過載---逐步地分析與理解C#
- 手寫程式語言-實現運算子過載
- C++11運算子過載詳解與向量類過載例項(<<,>>,+,-,*等)C++
- 開心檔之C++ 運算子C++
- C++運算子優先順序C++
- C++基礎知識篇:C++ 運算子C++
- 12 Python物件導向程式設計:運算子過載Python物件程式設計
- 運算子 運算子
- C++入門程式設計----C++運算子(8)C++程式設計