C ++定义变量设置值

时间:2014-03-06 19:30:06

标签: c++ class struct

假设我有一些结构,可以是任何结构:

    struct Object{
    int a;
    int b;
    void func(int);
};

我如何设置:

int Object::*(int *)

等于某个值?任何价值?

如果我有类似int Object :: *的东西我可以很容易地做类似的事情:

int Object::*x = &Object::a;

感谢。

1 个答案:

答案 0 :(得分:0)

如果func返回int,您可以

int Object::*(int *) foo = &Object::func;

但是就目前而言,没有Object的成员是成员函数,它们指向int并返回int,所以你不能初始化指向一个指针而不是null的指针。