声明、定义、初始化的基本概念

总结:在C++中一般来讲,定义也是声明,但是我们可以只声明而不定义,

就是使用extern,但是假如初始化了extern修饰的变量,那就是定义了。

 

https://blog.csdn.net/chaipp0607/article/details/59110710

 

《C++语言程序设计第四版郑莉》

 

《C++Primer第四版》 

 

总结:在C++中一般来讲,定义也是声明,但是我们可以只声明而不定义,

就是使用extern,但是假如初始化了extern修饰的变量,那就是定义了。

 

注:当extern初始化之后,算是定义,不算声明:

extern  int a = 5; 

posted @ 2021-02-02 09:03  will-z  阅读(265)  评论(0编辑  收藏  举报