本文整理汇总了C++中Dog::pee方法的典型用法代码示例。如果您正苦于以下问题:C++ Dog::pee方法的具体用法?C++ Dog::pee怎么用?C++ Dog::pee使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dog
的用法示例。
在下文中一共展示了Dog::pee方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main () {
// Cat and dog instantiations
Cat cat_jc("Jean-Claude", 14);
Cat cat_jp("Jean-Pierre", 9);
Dog dog_h("Helios", 1);
// Vector instantiation
std::vector<Pet*> pets;
// Insert cats and the dog into the vector
pets.reserve(3);
pets.push_back(&cat_jc);
pets.push_back(&cat_jp);
pets.push_back(&dog_h);
for (std::vector<Pet*>::const_iterator pets_it = pets.begin(); pets_it != pets.end(); ++pets_it) {
// Use the dynamic cast
Cat *cat = dynamic_cast<Cat*>(*pets_it);
Dog *dog = dynamic_cast<Dog*>(*pets_it);
if (cat) {
cat->pee("outside");
}
if (dog) {
dog->pee("on the home's room floor");
dog->vomit("on the home's kitchen floor");
}
}
return 0;
}