使用头文件保护(#ifndef)或静态修饰符(static)来避免代码重复定义具体代码
时间: 2023-06-07 22:08:12 浏览: 152
Google开源风格指南学习笔记-c++代码规范
include guard)是什么?
头文件保护是一种技术,用于防止头文件被重复包含。如果一个头文件被重复包含,就会导致编译错误和不可预知的行为。为了避免这种情况发生,可以在头文件中添加 include guard 来保护它。在头文件的开始处添加 ifndef、define 和 endif 指令,确保头文件只被编译一次,即使它被多个源文件包含。
阅读全文