Rumah > Artikel > pembangunan bahagian belakang > Apakah maksud $ dalam c++
Dalam C++, simbol $ digunakan untuk: Stringify makro: Menukar parameter makro kepada bentuk rentetan dalam format #define STR(x) #xSTR(Hello), dan hasilnya ialah pemalar rentetan "Hello". Pengendalian pengecualian: Objek pengecualian semasa diwakili dalam blok tangkapan, dalam format tangkapan (std::exception& e), dan e.$what() digunakan untuk mengembalikan maklumat perihalan pengecualian. Simbol
Dalam C++, simbol $ digunakan terutamanya dalam dua situasi berikut:
$ digunakan dalam makro bertali untuk menukar parameter makro toring. Parameter makro disertakan dalam kurungan dan diletakkan selepas tanda $. Contohnya:
<code class="cpp">#define STR(x) #x STR(Hello) // 转换为 "Hello" 字符串常量</code>
$ simbol digunakan untuk menangkap dan mengendalikan pengecualian. Dalam blok tangkapan, simbol $ mewakili objek pengecualian yang sedang dikendalikan. Contohnya: kaedah
<code class="cpp">try { // ... } catch (std::exception& e) { std::cout << "An exception occurred: " << e.$what() << std::endl; }</code>
$what() mengembalikan objek pengecualian yang menerangkan mesej ralat.
Atas ialah kandungan terperinci Apakah maksud $ dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!