[問題] 函式呼叫遺漏引數清單?

看板C_and_CPP作者 (alen)時間12年前 (2011/08/16 21:43), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2005 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) No 問題(Question): 一個簡單的測試class,呼叫其member funtion,卻發生錯誤 餵入的資料(Input):預期的正確結果(Expected Output): r1應由a1.getRealPart回傳值而被assign為1,complier應該會過才對 錯誤結果(Wrong Output): error C3867: 'Num::getRealPart': 函式呼叫遺漏引數清單, 請用 '&Num::getRealPart' 建立成員的指標 程式碼(Code):(請善用置底文網頁, 記得排版) #include "stdafx.h" class Num { public: Num(int n1=0 ) { assingNum(n1); } void assingNum(int n1) { realPart = n1; } int getRealPart() { return realPart; } private: int realPart; }; int main(void) { Num a1(1); int r1 = a1.getRealPart; return 0 ; } 補充說明(Supplement): 就只是個簡單的測試,但卻無法complier...是哪裡觀念錯了?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.124.168

08/16 21:44, , 1F
int r1 = a1.getRealPart; 沒加()?
08/16 21:44, 1F

08/16 21:45, , 2F
int r1 = a1.getRealPart();
08/16 21:45, 2F

08/16 21:45, , 3F
慢了一步 orz
08/16 21:45, 3F

08/16 21:45, , 4F
int r1 = a1.getRealPart(); 這樣?
08/16 21:45, 4F

08/16 21:45, , 5F
慢了三層樓了 Orz
08/16 21:45, 5F

08/16 22:16, , 6F
太感謝樓上幾位的解答了,謝謝你們:)
08/16 22:16, 6F
文章代碼(AID): #1EIdGAhH (C_and_CPP)