c++ 里,pragma once 的用法
时间: 2023-10-20 16:15:29 浏览: 132
#pragma once用法
#pragma once 是一种预处理指令,用于确保头文件只被编译一次,避免重复定义和编译错误。它可以在头文件的开头添加,例如:
```
#pragma once
// 头文件内容
```
当编译器遇到这个指令时,它会检查该指令之前是否已经包含了该头文件,如果已经包含则忽略,否则继续包含。这种方式比传统的 #ifndef/#define/#endif 方式更简洁,也更可靠。
需要注意的是,#pragma once 并不是标准的 C 语言规范,它是一种编译器扩展。大多数现代的编译器都支持它,但如果你需要编写跨平台的代码,最好还是采用传统的 #ifndef/#define/#endif 方式来避免问题。
阅读全文