Rumah >pembangunan bahagian belakang >C++ >Apakah maksud $ dalam c++

Apakah maksud $ dalam c++

下次还敢
下次还敢asal
2024-04-28 17:21:13375semak imbas

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

Apakah maksud $ dalam c++

$ dalam C++

Dalam C++, simbol $ digunakan terutamanya dalam dua situasi berikut:

Simbol makro tersusun

$ 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>

Pengendalian pengecualian

$ 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud != dalam c++Artikel seterusnya:Apakah maksud != dalam c++