[重修] 計算機程式-11& 12 Operator overloading I, II
用了兩週來說 運算子重載 可以說是很精彩的章節
簡單說 a=a+b; 這裡這個 加 是怎麼做到的?
如果今天 a, b 是 object 的話 就需要做 運算子重載
不然 complier 不會知道要怎麼 處理這種情況
http://monkeycoding.com/?p=930
簡單說 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
留言
張貼留言