14
#pragmaは安全なインクルードガードですか?
使用時にコンパイラの最適化があることを読みました #pragma onceが行われ、コンパイルが高速を確認しました。これは非標準であり、クロスプラットフォームの互換性の問題を引き起こす可能性があることを認識しています。 これは、非Windowsプラットフォーム(gcc)上の最新のコンパイラーでサポートされているものですか? プラットフォームのコンパイルの問題を避けたいだけでなく、フォールバックガードの余分な作業も避けたいです。 #pragma once #ifndef HEADER_H #define HEADER_H ... #endif // HEADER_H 心配する必要がありますか?これにさらに精神的なエネルギーを費やす必要がありますか?
311
c++
include-guards