operator,它有兩種用法,一種是operator overloading(操作符過載),一種是operator casting(操作隱式轉換)。
1.operator overloading
c++可通過operator 過載操作符,格式如下:型別t operator 操作符 (),如比重載+,如下所示
templateclass a
private:
t m_;
};
2 operator casting
c++可通過operator 隱式轉換,格式如下: operator 型別t (),t是要轉換到的型別。如下所示
#includeusing namespace std;
#include using namespace std;
#includeusing namespace std;
class myclass
myclass(myclass &temp)
~myclass()
operator int()//轉換運算子,myclass轉換到int型別
{cout<<"載入轉換運算子函式!"<
operator的倆種用法
c 有時它的確是個耐玩的東東,就比如operator,它有兩種用法,一種是operatoroverloading 操作符過載 一種是operator casting 操作隱式轉換 1.operator overloading c 可能通過operator 過載操作符,格式如下 型別t operato...
C 的static有兩種用法
靜態全域性變數 在全域性變數前,加上關鍵字static,該變數就被定義成為乙個靜態全域性變數。我們先舉乙個靜態全域性變數的例子,如下 example 1 include void fn static int n 定義靜態全域性變數 void main void fn 靜態全域性變數有以下特點 靜態變...
FIELD SYMBOLS的兩種用法
第一種,把fs當做乙個泛型,什麼東西都可以放進去 data begin of man,name type str,20 type c,height type i,end of man.data a man like man.a man name 阿勇 a man f a man height 171...