//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) ;
}
node
作为参数按值传递,还是你也觉得传递node*
和node&
很奇怪? - Troubadour