【初心者歓迎】C/C++室 Ver.34【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0540デフォルトの名無しさん
2007/02/05(月) 00:04:18例えばhoge.hというヘッダーファイルを作ったとします
その中身で二重インクルードガードとして
#ifdef HOGE_H_INCLUDED
#define HOGE_H_INCLUDED
#endif /*HOGE_H_INCLUDED*/
みたいに書くとおもいきや
VC++だと例えば<string.h>では
#ifndef _INC_STRING
#define _INC_STRING
#endif /* _INC_STRING */
でboostなんか見ると
#ifndef BOOST_UTILITY_HPP
#define BOOST_UTILITY_HPP
#endif // BOOST_UTILITY_HPP
となってます。
どれでも良いんでしょうか。
コンパイラによって(プリプロセッサ)変わってくるんでしょうか。
本によっても違うし、コンパイラによっても違うので不思議です
知識不足が原因だと思いますが、どなたか教えていただけないでしょうか。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています