#pragma once
Posted live4m
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#pragma once相关的知识,希望对你有一定的参考价值。
#pragma once是一个比较常用的C/C++预处理指令,用于保证头文件只被编译一次。
方式一:
#ifndef _SOMEFILE_H_
#define _SOMEFILE_H_
.......... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
#ifndef的方式依赖于宏名字不能冲突。也能保证内容完全相同的两个文件不会被不小心同时包含。
#pragma once则由编译器提供保证:同一个文件不会被编译多次。这里的“同一个文件”是指物理上的一个文件。
以上是关于#pragma once的主要内容,如果未能解决你的问题,请参考以下文章