#pragma once 使用

1、为了避免同一个文件被include多次,C/C++中有两种宏实现方式:一种是#ifndef方式,一种是#pragma once方式。
    在能够支持这两种方式的编译器上,二者并没有太大的区别。

2、#pragma once 一般由编译器提供保证:同一个文件不会被包含多次。注意这里所说的“同一个文件”是指物理上的一个文件,

    而不是指内容相同的两个文件。你无法对一个头文件中的一段代码作pragma once声明,而只能针对文件。

3、#pragma once 方式产生于#ifndef之后,不被一些较老版本的编译器支持

原文地址:https://www.cnblogs.com/aqing1987/p/4337576.html