//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