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

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012