C では、$ 記号は次の目的で使用されます。 マクロの文字列化: マクロ パラメーターを文字列形式に変換します。形式は #define STR(x) #xSTR(Hello) で、結果は "Hello" 文字列定数になります。例外処理: 現在の例外オブジェクトは、catch ブロック内で catch (std::Exception& e) の形式で表され、例外の説明情報を返すために e.$what() が使用されます。
C では、$ 記号は主に次の 2 つの状況で使用されます。
$ シンボルは、文字列化マクロでマクロ パラメーターを文字列形式に変換するために使用されます。マクロ パラメータは括弧で囲まれ、$ 記号の後に配置されます。例:
<code class="cpp">#define STR(x) #x STR(Hello) // 转换为 "Hello" 字符串常量</code>
$ シンボルは、例外をキャッチして処理するために使用されます。 catch ブロックでは、$ 記号は現在処理されている例外オブジェクトを表します。例:
<code class="cpp">try { // ... } catch (std::exception& e) { std::cout << "An exception occurred: " << e.$what() << std::endl; }</code>
$what() このメソッドは、エラー メッセージを説明する例外オブジェクトを返します。
以上がC++ で $ は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。