声明、定义、初始化的基本概念
总结:在C++中一般来讲,定义也是声明,但是我们可以只声明而不定义,
就是使用extern,但是假如初始化了extern修饰的变量,那就是定义了。
https://blog.csdn.net/chaipp0607/article/details/59110710
《C++语言程序设计第四版郑莉》
《C++Primer第四版》
总结:在C++中一般来讲,定义也是声明,但是我们可以只声明而不定义,
就是使用extern,但是假如初始化了extern修饰的变量,那就是定义了。
注:当extern初始化之后,算是定义,不算声明:
extern int a = 5;