y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/03/26 23:07:45 Scoped Allocator‚È‚ç‘g‚Ýž‚݂łàŽg‚¦‚»‚¤‚È—\Š´ 202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/03/27 02:28:15 >>199 gcc‚à‚»‚ñ‚È‚¾‚Á‚½‚Í‚¸ ‚ ‚ÆPOD‚̂Ƃ«‚Í—v‘f”—̈æ‚ðŠm•Û‚µ‚È‚¢‚Æ‚©‚ ‚Á‚½‹C‚ª‚·‚é 203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/03/27 06:41:37 POD‚¶‚á‚È‚¢‚¯‚ǃfƒXƒgƒ‰ƒNƒ^‚ª‚È‚¢ê‡‚Á‚Ăǂ¤‚È‚ñ‚¾‚ëH Šm‚©‚ß‚½Ž––³‚¢‚â 204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/03/27 06:51:18 placement new‚̃fƒXƒgƒ‰ƒNƒ^‚ª‚È‚¢ê‡HƒNƒ‰ƒX‚ª“®“I‚ɗ̈æ‚ðŠm•Û‚·‚é •¨‚¶‚á‚È‚¯‚ê‚΃fƒXƒgƒ‰ƒNƒ^‚ðˆÓ}“I‚ɌĂÑo‚³‚È‚‚Ä‚àŽÀŠQ‚͂Ȃ©‚Á‚½‚ÆŽv‚¤ „§‚³‚ê‚È‚¢‚¯‚Ç 205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 10/03/27 06:55:36 ‚±‚ñ‚ÈŠ´‚¶‚© class A { int i; }; class B { int* p; public: B() : p(new int[100]) {} ~B() { delete[] p; } }; int main() { char c[1000]; A* ap = new (c) A; // ap->~A(); // –³‚‚Ä‚àŽÀŠQ‚͂Ȃ¢ B* bp = new (c) B; bp->~B(); // ‚È‚¢‚ƃƒ‚ƒŠƒŠ[ƒN‚·‚é }
ŽŸƒ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