y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/04 12:25:49 >>328 > ƒƒ“ƒo•Ï”‚̂Ȃ¢ƒƒ“ƒoŠÖ”‚¾‚¯‚̃Nƒ‰ƒX‚̃TƒCƒY‚Í0‚ł悢‚̂łµ‚傤‚©H ‚Þ‚µ‚ë‚قڊԈႢ‚È‚0‚ɂ͂Ȃç‚È‚¢‚±‚Æ‚ª•ÛØ‚³‚ê‚éB —áŠO‚ÍEBO‚ª“‚¢‚½Žž‚Ì‚Ý 334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/04 12:31:20 ‚¶‚á‚ ‹ó‚Ì\‘¢‘Ì‚ÍC‚ÆC++‚Ō݊·«‚ª–³‚¢‚Ì‚© 335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/04/04 12:43:37 ( ¥Í¥)‚ÂV¿ ‚Ö‚¥`‰‚߂Ēm‚Á‚½ EBO (Empty Base Optimization) ‹ó‚ÌŠî’êƒNƒ‰ƒX‚ÌÅ“K‰»B ƒƒ“ƒo•Ï”‚ðˆêŒÂ‚àŽ‚½‚È‚¢A‹ó‚̃Nƒ‰ƒXA‚Æ‚¢‚¤‚à‚Ì‚ªo—ˆ‚邱‚Æ‚ª‚ ‚è‚Ü‚·B ‚µ‚©‚µ‹ó‚̃Nƒ‰ƒX‚Å‚ ‚Á‚Ä‚àAƒAƒhƒŒƒX‚͈êˆÓ‚ÉŒˆ‚߂Ȃ‚Ă͂Ȃç‚È‚¢‚Ì‚ÅA izeof( EmptyClass ) ‚Í 0 ‚ɂ͂Ȃè‚Ü‚¹‚ñB EmptyClass arr[100]; assert( &arr[0] != &arr[1] ); // ƒAƒhƒŒƒX‚͈á‚Á‚Ăė~‚µ‚¢’P“ƂŎg‚¤Žž‚É‚Í ‚±‚Ì–³‘ʂ͎d•û‚̂Ȃ¢‚Æ‚±‚ë‚Å‚·‚ªA —Ⴆ‚΂±‚Ì‹óƒNƒ‰ƒX‚©‚瑼‚̃Nƒ‰ƒX‚ð”h¶ ‚·‚邯‚«‚ÍAEmptyClass ‚Ì•ª‚̃TƒCƒY‚Í 0 ‚É‚µ‚ÄA”h¶ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Ì •ª‚¾‚¯‚ðŠm•Û‚·‚éA‚Æ‚¢‚¤Å“K‰»‚ª‰Â”\‚Å‚·B C++‚Ì‹KŠi‚Å‹–‚³‚ê‚Ä‚¢‚邱‚Ì Å“K‰»‚Ì‚±‚Æ‚ðAEmpty Base Optimization ‚ƌĂт܂·B
ŽŸƒ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
4061“ú‘O‚ÉXV/255 KB
’S“–:undef