各位好,小弟新手,
目前在看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吗?
感谢