为了避免同一个文件被include多次,有两种方式:
1
#ifdef _SOMEFILE_H_
#define _SOMEFILE_H_
#endif
使用宏宏来防止同一个文件被多次包含;
优点:可移植性好
缺点:无法防止宏名重复,难以排错
#pragma once
使用编译器来防止同一个文件被多次包含
优点:可以防止宏重复,易排错
缺点:可移植性不好
为了避免同一个文件被include多次,有两种方式:
1
#ifdef _SOMEFILE_H_
#define _SOMEFILE_H_
#endif
使用宏宏来防止同一个文件被多次包含;
优点:可移植性好
缺点:无法防止宏名重复,难以排错
#pragma once
使用编译器来防止同一个文件被多次包含
优点:可以防止宏重复,易排错
缺点:可移植性不好