このページに関してのお問い合わせはこちら
C/C++小心者スレッドPart1
ツイート
316
:
306
:
2009/02/14(土) 04:46:01
>>313
マクロによるインクルードガードでは2回目もファイルを開いて少なくともインクルードガードを
読む必要がある。 #pragma once なら2回目以降ファイルを開かずにスキップするような実装が
考えられる。
そのため、インクルードガードを置いて移植性を持たせつつ、特定のコンパイラでの
コンパイル時間を短縮する目的で #pragma once を置くことが考えられる。
http://en.wikipedia.org/wiki/Pragma_once