一个代码实现的问题:关于公共属性的设定。
如相, 一个类
class CObject
{
public:
int PPP;
static void SetP(int p) { PPP = p; }
}
上面的SetP函数不能编译通过,因为SetP是全局域内的,并不属于这个类,
所以, PPP=p;这句是错的,但是,目前我就有这样的需求,
一个外部调用需要一人回调函数,就是SetP那样的函数,我需要把这个函数做为参数
传递给另一个函数。那么,如果不能这样实现,如何完成我能把这个函数做为参数
传给需要回调函数的?
其实就是,一个SetP这样的static函数,,如何设置一个类的变量值呢?
呵呵。
请问C++思想中,是否有这方面的表示?