将一个类作为函数参数

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:31:15
我想将一个类作为函数参数,传入这个类的函数里面,比如
class A{
public:
void fun();
};

A::fun(a){
/*函数里面是对类的其他成员函数的调用,也是对类的操作*/
}

int main(){
A a;
a.fun(a);//这样可以吗?
}
如果象那样不行,能不能给我个方法能对这个类在它的成员函数中进行对这个类的其他成员函数的操作呢?
谢谢了。。。

晕。。。类内部的函数是完全可以直接访问类内部的变量的。
比如
class A{
int i;
fun(){
i=3;
}
}

这样是直接可以的
————————————————————————
还有就是你这种重载肯定是错的。重载的条件是原来的函数的函数名和参数类型必须一致。