为避免同一个文件被include多次,可以使用下面两种方法:
1.#ifndef方法 //语言宏定义,跨平台较好;
#ifndef __A_H__INCLUDED_
#define __A_H__INCLUDED_
...
#endif
2.#pragma once方法 //对于这个头文件只编译一次,需要考虑跨编译器;
#pragma once
本文介绍了在编程中如何避免同一文件被多次包含的问题,主要通过两种方法实现:#ifndef宏定义法和#pragma once指令。这两种方法各有特点,前者跨平台性好,后者则需要注意不同编译器的支持情况。
#ifndef __A_H__INCLUDED_
#define __A_H__INCLUDED_
...
#endif
2.#pragma once方法 //对于这个头文件只编译一次,需要考虑跨编译器;
#pragma once
1万+
3813
1836

被折叠的 条评论
为什么被折叠?