所以我被告知,爲了我的程序的一部分工作,我需要重載==運算符,不幸的是我絕對不知道如何做到這一點,這裏是類爲此運營商需要重載重載一個C++ ==運算符
#ifndef PC_H
#define PC_H
#include <iostream>
#include <list>
using namespace std;
class PC{
protected:
string name;
string IP;
int disk_size;
string pass;
public:
PC();
PC(string, string, int, string);
string getName();
string getIP();
int getSize();
string getPass();
void setName(string);
void setIP(string);
void setNewPass();
void getAllInfo();
};
#endif
我會如何重載==操作符,謝謝
它沒有得到比這更好的http://stackoverflow.com/questions/4421706/operator-overloading的 – 4386427
機制超載==是一樣的任何其他操作。 – Hurkyl
是的,我看到了這個頁面,但它對我來說似乎不夠描述,比如「inline」或「bool」必須替換爲我班的任何代表,以及它所說的「做實際比較」 –