[問題] 類別函式分檔的傳遞

看板C_and_CPP (C/C++)作者 (蚯哥)時間14年前 (2011/08/25 15:48), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 我現在在寫一個分檔的程式,類別裡的某一個函式我想分離成一個獨立的檔案 例如: a.h #include "header.h" . . . using namespace std; class a { int x,y,z; public: friend void b(); void c(); } 我想將 b這個函式獨立放到 b.cpp裡 #include "a.h" void b() { x=1,y=5,z=3; } 這樣寫應該是不行@@''' 請問應該怎麼寫才可以呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.174.28 ※ 編輯: robert000 來自: 140.112.174.28 (08/25 15:51)

08/25 15:52, , 1F
看起來沒什麼不行...
08/25 15:52, 1F
※ 編輯: robert000 來自: 140.112.174.28 (08/25 15:55)

08/25 15:57, , 2F
我在main裡執行,他會跟我說class a沒有b()
08/25 15:57, 2F

08/25 15:58, , 3F
...突然想到,為什麼寫了friend還寫了a::b();
08/25 15:58, 3F
※ 編輯: robert000 來自: 140.112.174.28 (08/25 16:00)

08/25 16:01, , 4F
筆誤,抱歉,而且會跟我說c()重複定義T^T
08/25 16:01, 4F
文章代碼(AID): #1ELVv3bk (C_and_CPP)
文章代碼(AID): #1ELVv3bk (C_and_CPP)