一文读懂C++ extern 链接属性 头文件的要点和关系
为了防止一个头文件被多次插入到单个 .cpp 文件中,可以使用预处理指令(#ifndef, #define, #endif)(称为防卫式声明)或者#pragma once来保证头文件只被包含一次。值得注意的是,这样做可以保证的是在同一个编译单元中(一个cpp文件加上这个文件的所有头文件就是一个编译单元),一个头文件只被包含一次。若是不同cpp文件都包含了同一个头文件,这个头文件仍然会被多次包含(但这种多次包含正是头文件存在的意义,头文件就是为了复用声明代码)。但是,一般来说,有以下几个原则。
原创
2023-08-02 20:26:01 ·
106 阅读 ·
0 评论