- 爲了避免同一文件被include多次,有兩種方式
-
#ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... #endif
使用宏來防止同一個文件被多次包含;
優點:可移植性好;
缺點:無法防止宏明重複,難以排錯;
2.#pragma once
使用編譯器來防止同一文件被多次包含;
優點:可以防止宏名重複,易排錯;
缺點:可移植性好;
總結:只考慮windows系統可以用方案2,否則用方案1。
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__
...
...
#endif
使用宏來防止同一個文件被多次包含;
優點:可移植性好;
缺點:無法防止宏明重複,難以排錯;
2.#pragma once
使用編譯器來防止同一文件被多次包含;
優點:可以防止宏名重複,易排錯;
缺點:可移植性好;