宏实现#pragma once&#ifndef
为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现的方式:一种是#pragma once方式
一种是#ifndef的方式
有些编译器只支持其中的一种。
在能够支持这两种方式的编译器是,两者并没有太大的区别,但是两者仍然有一些细微的区别。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 浴巾的贼船!
评论
为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现的方式:一种是#pragma once方式
一种是#ifndef的方式
有些编译器只支持其中的一种。
在能够支持这两种方式的编译器是,两者并没有太大的区别,但是两者仍然有一些细微的区别。