我已閱讀了關於此問題的一些帖子,但我不確定某件事。當我有一個靜態的方法,我把它叫做沒有設置,它屬於像之類的任何對象:構造函數和靜態函數
類:
代碼:
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