y‰SŽÒнŒ}zC/C++Ž ..
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/19 01:53:13
>>171
class A ‚Ì ‰¼‘zŠÖ”ƒe[ƒuƒ‹‚É‚Í
void func(){printf("A::func\n");}
‚ÌŠÖ”ƒAƒhƒŒƒX‚ª”z—ñ0”Ô‚É“o˜^‚³‚ê‚Ä‚¢‚éB
‚Ü‚½Aclass B ‚Ì ‰¼‘zŠÖ”ƒe[ƒuƒ‹‚É‚Í
void func(){printf("B::func\n");}
‚ÌŠÖ”ƒAƒhƒŒƒX‚ª“¯‚¶‚”z—ñ0”Ô‚É“o˜^‚³‚ê‚Ä‚¢‚éB
ƒRƒ“ƒpƒCƒ‹Žž‚É‚ÍÓI‚ÈŒ^‚Å‚ ‚éA‚Ìfunc()‚ª
’²‚ׂç‚êApublic‚䂦‚ɃAƒNƒZƒX‚Å‚«‚邱‚Æ‚ª
Šm”F‚³‚ê‚éB“¯Žž‚ɉ¼‘zŠÖ”‚䂦Afunc()‚Í
ˆÓ–¡“I‚ɂ͈ȉº‚̂悤‚ɃRƒ“ƒpƒCƒ‹‚³‚ê‚éB
(b->vptr[0])(this);
vptr‚͉¼‘zŠÖ”ƒe[ƒuƒ‹‚ւ̃|ƒCƒ“ƒ^‚ÅA¡‚Ì
ê‡A”h¶ƒNƒ‰ƒXB‚̉¼‘zŠÖ”ƒe[ƒuƒ‹‚̃AƒhƒŒƒX
‚ªŠi”[‚³‚ê‚Ä‚¢‚éB‰¼‘zŠÖ”‚̌ĂÑo‚µ‚Å‚Í
ƒRƒ“ƒpƒCƒ‹Žž‚Í‚ ‚‚Ü‚ÅÓI‚ÈŒ^‚ŃAƒNƒZƒX‰Â”\«
‚ªŒˆ’肳‚ê‚é‚Ì‚ªƒ|ƒCƒ“ƒgB
‚ÆŽv‚¤B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4995“ú‘O‚ÉXV/252 KB
’S“–:undef