【初心者歓迎】C/C++室 Ver.72【環境依存OK】
at TECH
502:デフォルトの名無しさん
10/04/25 23:07:04
>>500
解決できそう?
#include <iostream>
#include <vector>
class Animal {
public: virtual void bark() { };
};
class Dog : public virtual Animal {
public: virtual void bark() { std::cout << "bow wow" << std::endl; }
};
class Cat : public virtual Dog {
public: virtual void bark() { std::cout << "meaow" << std::endl; }
};
int main() {
std::vector<Animal*> animal;
animal.push_back(new Dog());
animal.push_back(new Cat());
animal[0]->bark(); // Dog
animal[1]->bark(); // Cat
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4060日前に更新/255 KB
担当:undef