操作符過載

2021-05-28 17:47:19 字數 605 閱讀 4363

#ifndef _vertex_h_

#define _vertex_h_

class vertex

vertex(){}

float px;

float py;

float pz;

vertex operator+(const vertex &p);

vertex operator-(const vertex &p);

void operator=(vertex &p);

};#endif

#include "vertex.h"

vertex vertex::operator +(const vertex &p)

vertex vertex::operator -(const vertex &p)

void vertex::operator =(vertex &p)

#include

#include "vertex.h"

using namespace std;

#include

#include "vertex.h"

using namespace std;

int main()

操作符過載

1.操作符是靜態方法,返回值表示操作結果,引數是運算元。2.操作符過載需要在過載的操作符前加上operator關鍵字。3.最好少用操作符過載,只有在意義明晰而且與內建類的操作一致時才適合使用,以免造成混亂。以建立的分數類 fraction 中的 為例,該分數類中有兩個int型的私有屬性 分子 num...

過載操作符

1.過載操作符1.1 限制過載操作符具有以下限制 1 只有c 預定義的操作符集中的操作符才可以被過載 2 對於內建型別的操作符,它的預定義不能被改變,應不能為內建型別過載操作符,如,不能改變int型的操作符 的含義 3 也不能為內建的資料型別定義其它的操作符 4 只能過載類型別或列舉型別的操作符 5...

過載操作符

過載操作符是個好青年,但是要吐槽的是 我們時常為了過載操作符編寫許多重複的 這是枯燥的,但是也是必須的。你過載的越多,你的類的彈性就越大。但是,你也不能為所欲為。玩遊戲總是遵守相應的規則,寫過載操作符亦是如此 以下是要遵守的遊戲規則 一元操作符可以是不帶引數的成員函式或帶乙個引數的非成員函式。二元操...