C++头文件重复包含问题

为了避免同一个文件被include多次,有两种方式:
1

#ifdef _SOMEFILE_H_
#define _SOMEFILE_H_
#endif

使用宏宏来防止同一个文件被多次包含;
优点:可移植性好
缺点:无法防止宏名重复,难以排错


 #pragma once

使用编译器来防止同一个文件被多次包含
优点:可以防止宏重复,易排错
缺点:可移植性不好

猜你喜欢

转载自blog.csdn.net/yasuofenglei/article/details/108579130