-1

#undefで#defをキャンセルできます。同様の方法で「using」または「usingnamespace」をキャンセルできますか?

4

1 に答える 1

2

いいえ、できません。

最善の解決策はusing、ヘッダーファイルにディレクティブを含めず、ソースファイルからの使用を最小限に抑える(さらには完全に削除する)ことです。

::名前空間で問題が発生した場合は、グローバルに移動するために使用できますnamespaceが、最もクリーンな方法はディレクティブをクリアすることです。

編集:これはC++に適用されます。

于 2012-04-16T10:33:50.250 に答える