y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
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