的静态成员请看看下面的结构的定义:函数指针作为结构
struct rectangle
{
int len,bre;
static int diagonal;
static (int) (*ptr) (int,int);
};
int rectangle::diagonal;
rectangle::ptr; // (WHAT SHOULD COME HERE)
rectangle r1,r2;
喜的朋友,我在这里定义的结构。我们知道'r1'或'r2'的大小只是成员len和'bre'的总和。
我们为静态成员我们必须明确地去做分配内存。静态成员对角线的分配情况良好。 但我应该放弃的地方:(WHAT应该来这里),以便为函数指针内存分配罚款。
希望我对你的解释很清楚。请帮助我。
你在结构应该用什么的DECL。 (并且你可以在前面的'(int)',btw)周围丢失parens。 – WhozCraig
'int(* rectangle :: ptr)(int,int);' –