避免头文件重复包含以及#ifndef 与 #program once 的区别
摘要:为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragmaonce方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。不同的地方 1 // 方式一: 2 #ifndef __SOMEFILE_H__ 3 #define __SOMEFILE_H__ 4 ... ... // 声明、定义语句 5 #endif 6 7 8 //方式二: 9 #pragma once10 ... ... // 声明、定义语句#ifndef的方式受C/C++语言标准支持。它不光可以保证同一个文件不会被包含多次,也能保证内..
阅读全文
posted @ 2014-03-24 16:18
浙公网安备 33010602011771号