全局变量可不可以定义在可被多个.c文件包含的头文件中
问题:全局变量可不可以定义在可被多个.c文件包含的头文件中?引自《游戏引擎架构》:链接规范,每个C/C++的定义都有名为链接规范(linkage)的属性。外部链接(external linkage)的定义可被定义处以外的翻译单元看见并引用。内部链接(internal linkage)的定义则只能被该定义所处的翻译单元看见,而不能被其他翻译单元引用。我们称此属性为链接规范,因为它觉得链接器是否容许该实体做交叉引用。因此,在某种意义上,链接规范类似C++ pulibc:/private:关键字在定义类时的
转载
2020-11-03 15:37:51 ·
409 阅读 ·
0 评论