and_catch ( exception_class, exception_object_pointer_name )
Parametreleri
exception_class
Sınamak için özel durum türünü belirtir. Standart istisna sınıflarının listesi için bkz: sınıfın CException.
exception_object_pointer_name
Bir ad için bir özel durum nesnesi işaretçisi makro tarafından oluşturulacak. and_catch blok içinde özel durum nesnesi erişmek için işaretçi adı kullanabilirsiniz. Bu değişken için ilan.
Açıklamalar
Yukarıdaki deneyin bloğunda atılan ek özel durum türleri yakalamak için kod bloğu tanımlar. Bir özel durum türü, sonraki her türü yakalamak için sonra and_catch makro yakalamak için yakalamak makroyu kullanın. Sonunda bir end_catch makrosu ile deneyin blok.
Özel durum işleme kodu özel durum nesnesi, uygunsa, özel belirli nedeni hakkında daha fazla bilgi almak sorguya. throw_last makro işleme dış istisna kareyi kaydırmaya and_catch blok içinde arayın. and_catch önceki yakalamak ya da and_catch blok sonunu.
&Notnbsp;and_catch blok (kaşlı tarafından tarif) c++ kapsam olarak tanımlanır. Bu kapsamda değişkenler bildirirseniz, bu kapsamda yalnızca erişilebilir olduklarını unutmayın. Exception_object_pointer_name değişken için de geçerlidir.
Ayrıca bkz: Deneyin, yakalamak, end_catch, ATMAK, throw_last, and_catch_all, CException