作者robert000 (蚯哥)
看板C_and_CPP
標題[問題] 類別函式分檔的傳遞
時間Thu Aug 25 15:48:17 2011
開發平台(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