声明与定义 + 初始化
某个对象在创建的同时,被附上初值,这个过程就叫初始化(区别赋值,赋值是这个对象已经有了,把它的值改掉,弄成我们想给它的值)声明是告诉编译器有这个变量,但可能这个变量或者对象在下面或者别的文件中(c++支持分离式编译,即separate compilation),编译器暂且相信你,并且在某个地方存储这些声明的变量。等链接阶段再检查这个变量是否被定义1:定义是有为这个变量分配空间的,单单声明是没有的。2:声明可以在多个文件重复声明,定义在多个文件只能定义一次。extern int i//声明。
原创
2023-04-17 18:03:57 ·
59 阅读 ·
0 评论