-1
基本上我需要重載布爾運算符和雙重運算符。 對於布爾我需要重載& &,||和< < 對於雙我需要重載: + - */^ & & || < < 這裏是boolean.h文件布爾運算符和雙運算符重載
#ifndef BOOLEAN_H
#define BOOLEAN_H
#include "iostream";
using namespace std;
class Boolean {
public:
Boolean();
Boolean(const Boolean& orig);
virtual ~Boolean();
//overload the &&, ||, and << operators here.
private:
};
#endif
這裏是double.h文件
#ifndef DOUBLE_H
#define DOUBLE_H
class Double {
public:
Double();
Double(const Double& orig);
virtual ~Double();
private:
};
#endif
它是什麼,你希望人們對你到底做什麼?爲什麼你重新實現基本類型......? –
預處理器指令不應以分號結尾。無論如何,[運算符重載](http://stackoverflow.com/questions/4421706/operator-overloading)。 – chris
警告:重載的'&&'和'||'運算符不會產生程序員習慣的「短路」行爲。 – aschepler