我知道模板的重点是概括您的代码,但是我希望该类的一个特定成员函数根据创建的对象类型做出不同的反应。具体来说,我创建了一个类字典,用于创建 DictionaryNoun 或 DictionaryAdjective 对象。我有一个 Dictionary::print() 我想要一个代码结构如下:
Dictionary::print(){
if(this is a Dictionary<Noun> object){
// Print my nouns in some special way
}
if(this is a Dictionary<Adjective> object){
// Print my adjectives in some special way
}
else{ //Print objects in default way}
}
我的问题是如何对我的对象进行类型检查?