[重修] 計算機程式-11& 12 Operator overloading I, II

用了兩週來說 運算子重載 可以說是很精彩的章節

簡單說 a=a+b; 這裡這個 加 是怎麼做到的?

如果今天 a, b 是 object 的話 就需要做 運算子重載

不然 complier 不會知道要怎麼 處理這種情況

http://monkeycoding.com/?p=930

那有什麼情況需要用哩,

1) 

Dog a;

cin   >> a; 
cout << a; 

這裡大於小於符號都不懂 什麼是 cin 一個 object. 所以運算子重載就派上用場啦


2) 

cout << a;

其實就等於

operator  << (cout , a);

3) Dynamic memory allocation




留言