看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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)
james732:看起來沒什麼不行... 08/25 15:52
※ 編輯: robert000 來自: 140.112.174.28 (08/25 15:55)
robert000:我在main裡執行,他會跟我說class a沒有b() 08/25 15:57
james732:...突然想到,為什麼寫了friend還寫了a::b(); 08/25 15:58
※ 編輯: robert000 來自: 140.112.174.28 (08/25 16:00)
robert000:筆誤,抱歉,而且會跟我說c()重複定義T^T 08/25 16:01