- C++相談室 part115 [転載禁止]©2ch.net
633 :デフォルトの名無しさん[sage]:2015/01/23(金) 20:22:00.05 ID:hXVAGJ+L - class CManiac {
public: int operator+() { return 2; } }; int main() { CManiac maniac; int iValue = +maniac; printf("iValue = %d\n", iValue); // 答えは 2 になります。 return 0; } ベクトルの計算で使われるoperatorは何とか使い方わかったのですが、上記のオペレータの 使い方がわかりません・・・ int iValue = +maniac; とありますが、なぜ左辺なしでいいのか、+の右辺は引数じゃないのか・・・ 馬鹿な私にもわかるように教えてください・・・
|