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

Apakah maksud $ dalam c++

下次还敢
Lepaskan: 2024-04-28 17:21:13
asal
412 orang telah melayarinya

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:

#define STR(x) #x
STR(Hello) // 转换为 "Hello" 字符串常量
Salin selepas log masuk

Pengendalian pengecualian

$ simbol digunakan untuk menangkap dan mengendalikan pengecualian. Dalam blok tangkapan, simbol $ mewakili objek pengecualian yang sedang dikendalikan. Contohnya: kaedah

try {
  // ...
} catch (std::exception& e) {
  std::cout << "An exception occurred: " << e.$what() << std::endl;
}
Salin selepas log masuk

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

Label berkaitan:
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan