SORU
3 Kasım 2009, Salı


Std devralır edeyim::istisna mı?

En azından güvenilir bir kaynak (aldım C sınıfı) uygulamaya özel C özel sınıflar std::exception devralan tavsiye gördüm. Bu yaklaşımın faydalarını anlamış değilim.

C# ApplicationException devralmasını nedenleri son derece açıktır: yararlı yöntemler, özellikler ve kurucular bir avuç almak ve sadece eklemek veya ihtiyacınız olanı geçersiz kılmak için. std::exception birlikte, bir bütün olarak kendinizi hangi sen-ebil yaratmak geçersiz kılmak için what() bir yöntemdir, gibi görünüyor.

Faydaları varsa, özel uygulama özel durumu benim sınıf için bir temel sınıf std::exception kullanarak nelerdir? Miras std::exception için iyi bir sebep var mı?

CEVAP
3 Kasım 2009, Salı


Ana parası kod sınıfları kullanarak 6 ** ama sadece 7 ** std::exceptionne tam türünü bilmek zorunda değil.

Düzenleme:Martin ve diğerleri de belirtildiği gibi, aslında alt sınıflar std::exception <stdexcept> başlığında ilan birinden elde etmek istiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PhoneArena

    PhoneArena

    7 NİSAN 2006
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Study with Substance P

    Study with S

    31 Mayıs 2008