y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
501:477 10/04/25 19:56:38 >>486 —U“±‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B s‚Á‚ÄŽQ‚è‚Ü‚·B 502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/25 23:07:04 >>500 ‰ðŒˆ‚Å‚«‚»‚¤H #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 } 503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/26 02:46:24 ‚Ȃɂ»‚Ì”L‚±‚í‚¢ 504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/26 03:57:09 –}ƒ~ƒX‚ª‚±‚ñ‚Ȃɕ|‚¢‚Ƃ͂—
ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
ƒŒƒXƒWƒƒƒ“ƒv
mixiƒ`ƒFƒbƒNI
Twitter‚É“Še
ƒIƒvƒVƒ‡ƒ“
‚µ‚¨‚è‚ð‹²‚Þ
ƒXƒŒƒbƒh‚É‘ž
ƒXƒŒƒbƒh‚̈ꗗ
‰É‚‚Ԃµ2ch
4062“ú‘O‚ÉXV/255 KB
’S“–:undef