タイトルがすべてを物語っています。#pragma onceC++0x 用に標準化されていますか? ほとんどの場合同じセマンティクスと名前で、それを実装していないコンパイラは知りません。
2953 次
3 に答える
13
すべての#pragmaディレクティブにより、実装は実装で定義された方法で動作します。
これは、C++03 と最新の C++0x ドラフト (n3225.pdf) の間で変更されていません。インクルード ガードはポータブルな代替手段です。
于 2010-12-30T14:31:01.297 に答える
6
Sun C++ コンパイラ (Solaris) はそれを実装していません。いいえ、C++0x ドラフトにはありません。
于 2010-12-30T14:31:17.213 に答える
-2
#ifdef を使用して実装することも簡単です。新しいバージョンの指針となる原則は何ですか? あなたが望むかもしれないすべてと台所の流しを実装しますか、それとも自分でそれを行うための最小限のツールを提供しますか?
于 2010-12-30T17:07:04.917 に答える