摘要: 先看看前两篇博客:个人对头文件的理解、对声明和定义的理解。 static 函数只在定义该static函数的cpp中可见,在其他cpp中是不可见的。 举个例子,我建立了一个project,该project中有三个文件,一个头文件,和两个cpp文件。文件内容如下: 在build该project时会出错, 阅读全文
posted @ 2019-12-08 23:34 机智的小小帅 阅读(9566) 评论(0) 推荐(4) 编辑
摘要: 可以先看看这篇博客。 一个变量或函数可以被声明无数次,但是却至多只能被定义一次,且在该变量或函数在使用时,必须被定义一次。(若该函数/变量不被使用,则可以只声明不定义) 一、判断一条语句是否为变量的声明:若变量前有extern关键字,则它为声明,若变量前没有extern关键字,则其为定义: exte 阅读全文
posted @ 2019-12-08 23:25 机智的小小帅 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 我认为,头文件的真正效果只有一条:如果某cpp文件include了某头文件,实质上就是往该cpp文件中添加了该头文件的内容。 如果头文件没有被任何一个cpp文件include,那么该头文件是不会参加编译的。 举个例子: //Header.h int i = 5; void fun(); //Sour 阅读全文
posted @ 2019-12-08 23:16 机智的小小帅 阅读(366) 评论(0) 推荐(0) 编辑