Olası Çoğalt:
Finding the type of an object in C++Denetleme eğer belirli bir sınıf C++ bir işaretçi işaret
onlar belirli türetilmiş sınıfa uygun olmadığını görmek ve almak için işaretçiler kontrol ile bir sorum var gerekli eylem.
Şu anda 2 türetilmiş sınıf DerivedClass1
ve DerivedClass2
ve BaseClass
taban sınıfına sahip olduğumu söyleyelim. Aşağıdaki eylemi kontrol etmek istiyorum. Başka }
{
action2 }
nasıl belli DerivedClass'dan için ptr puan için kontrol ederim action1
Ptr<BaseClass> ptr;
if (ptr points to DerivedClass1)
{
? Eğer biraz daha nesne orientedly düşünmeye olsaydı
Hayır, büyük olasılıkla * yok * * dinamik türün ne olduğunu bilmek istersiniz * * ptr'. –