函数可以被赋值或者改变它的定义,就像派生类重写函数一样。将成员函数赋值为其他函数
但是在这个时候,它超出了课堂的范围。
我的意思是这样的:
//class.h
class MClass
{
public:
void function(); // this is the function I am referring to.
}
//class.cpp
void MClass::function() { }
//file1.cpp
MClass mclass;
void globalFunction() { }
mclass.function = globalFunction; //is this even possible?
是的,但不是那样 – 2013-02-15 11:37:12
你想达到什么或者你想解决什么问题? – hmjd 2013-02-15 12:26:07
@hmjd我正在制作这个按钮对象,我想让它变得非常简单。因此,分配一个函数按钮的作用使得它对我来说非常简单:) – mr5 2013-02-15 12:42:45