That''s because if your header file is 500K large (just look at the Win32 headers), everytime the file is included, the compiler will need to read 500K from the #ifndef just to find the #endif. This IS a major waste of time, especially if the file is included many times.
While #pragma once isn''t standard, it is supported by many compilers, MSVC, lcc-win32, gcc, probably others that I haven''t tried. My opinion? Use it
