//node.h
class node
{
public:
void sort(node n);
};
我還沒有試過這個代碼。但有趣的是要知道這是一個有效的案例,爲什麼?成員函數參數可以是相同的類類型嗎?
編輯:
這使我另一個問題: 我可以聲明這樣一個成員函數內FOO?
//FOO.h
Class FOO
{
public:
void sort(int n) ;
void swap(int x , int y);
}
//FOO.cpp
void FOO::sort (int n)
{
FOO obj;
obj.swap(3 , 5) ;
}
爲什麼不呢? ______ – kennytm 2010-08-28 11:12:21
因爲它屬於同一班級嗎?我看起來很奇怪。 – Ahmed 2010-08-28 11:14:24
你純粹是想通過值作爲參數傳遞一個'node'還是會發現通過'node *'和'node&'奇怪? – Troubadour 2010-08-28 11:25:18