各位好,小弟新手,
目前在看C++ primier fifth edition,
進度到variable的定義與宣告這個小節,
在講extern 這個keyword時書中舉一個小範例:
extern int i; // declares but does not define i
int j; // declares and defines i
他解釋
To obtain a declaration that is not also a definition,
we add extern keyword and may not provide an explicit initializer
請問具體來說c++中initializer所做的事情是什麼呢?
是分配記憶體位置和值給該name嗎?
感謝