cstdio Stdio.h 名前空間
回答
この動作は、すべての C スタイルのヘッダーに拡張されます。 C 11 標準 (付録 D) によれば、C 標準ライブラリ ヘッダーは次のように動作します。
"2 すべての C ヘッダーは、それぞれ name.h 形式の名前を持ち、それぞれの名前が配置されているかのように動作します。対応する cname ヘッダーによって標準ライブラリの名前空間にある名前は、グローバル名前空間のスコープ内に配置されます。
したがって、これらの名前が最初に名前空間 std 内で宣言または定義され、その後、次の方法でグローバル名前空間に注入されるかどうかは不明のままです。 using 宣言、またはその逆。
以上がC で `` を使用すると、`printf` が `std::printf` と `printf` の両方で機能するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。