cc++基础之一

xiaoxiao2021-02-28  64

说来惭愧一直是以拆东墙补西墙的方式处理“头文件循环包含”和“类型重复定义”问题的。

以下是我建立一个工程时的习惯性框架:

这种框架遇到的第一个问题是,头文件件循环包含问题:

解决方式为:将导致循环包含的头文件群体,单独放在一个新文件中,然后再被包含。

这种框架遇到的第二个问题是,共有头文件件定义数据类型后重复定义问题:

解决方式:加上#ifnfef等。。。(为啥这样加了就好了,请看编译原理吧,我不想深究了。。。)

转载请注明原文地址: https://www.6miu.com/read-65457.html

最新回复(0)