#pragma once 使用

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

 

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

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

 

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

 

posted @ 2015-03-14 15:02  阿青1987  阅读(143)  评论(0编辑  收藏  举报