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

  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • Moodle

    Moodle

    11 Mayıs 2010
  • Perihelion

    Perihelion

    23 NİSAN 2008