我已阅读了关于此问题的一些帖子,但我不确定某件事。当我有一个静态的方法,我把它叫做没有设置,它属于像之类的任何对象:构造函数和静态函数
类:
代码:
class Fruit {
static int colour;
Fruit();
static int getColour();
static void setColour();
virtual ~Fruit();
}
的调用函数:
代码:
Fruit:getcolour();
执行静态函数:
int Fruit::setColour() {
return colour;
}
构造函数是否被调用以运行静态函数?因此,如果我有构造函数做类似于对象的初始化(seting构造函数调用setColour())的东西,它会运行之前函数getColour
?
+1 - 正确解释i.m.h.o的唯一答案.. – JimmyB 2013-03-01 14:46:55