[問題] operator overloading c++
問題(Question):
寫了一個模擬vector的class,用operator overloading來做vector的運算
在算 v1 = v2 + v3 * v4[0]; 的時候出現了錯誤訊息
但如果這樣寫 v5 = v3 * v4[0];
v1 = v2 + v5; 就可以過了...
請問我發生了什麼錯誤> <?
程式碼(Code):(請善用置底文網頁, 記得排版)
以下是vector class的部分程式碼:
http://paste.plurk.com/show/1401920/
錯誤訊息~
error: no match for 'operator+' in
'v2 + Vector::operator*(double)(v4.Vector::operator[](0))'
note: candidates are: Vector Vector::operator+(Vector&)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.204.110
→
12/01 18:08, , 1F
12/01 18:08, 1F
成功了!!! 謝謝你QWQ
※ 編輯: otomoyox 來自: 140.119.204.110 (12/01 19:52)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章