y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/05/17 16:13:22 ‚È‚ñ‚Ń‹[ƒv‚µ‚Ä‚ñ‚ÌH 93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/05/17 16:19:14 struct Object{virtual ~Object(){};}; #define STD_STRUCT(NAME) struct NAME : public virtual Object #define STD_CLASS(NAME) class NAME : public virtual Object STD_CLASS(ClassA) { public: @@~ClassA(){std::cout << "~ClassA" << std::endl;} }; STD_CLASS(ClassB), public ClassA { public: @@~ClassB(){std::cout << "~ClassB" << std::endl;} }; void f() { @@ClassA* p = new ClassB(); @@delete p; } 94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/05/17 16:27:10 ‚»‚µ‚Ä‚»‚̃}ƒNƒ‚ðŽg‚¤‚Ì‚ð‚‚¢–Y‚ê‚é‚킯‚Å‚·‚ËA‚í‚©‚è‚Ü‚· 95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/05/17 16:30:03 >>94 >>89 5ƒŒƒX‘O‚·‚ç“ǂ߂Ȃ¢l‚Í‚±‚̃XƒŒ‚É•K—v‚ ‚è‚Ü‚¹‚ñ‚æ 96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/05/17 16:31:46 ‚¢‚âA‚¨‘O‚玿–âŽÒ‚̈Ó}–³Ž‹‚µ‚·‚¬‚¾‚ë‚—
ŽŸƒ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
4995“ú‘O‚ÉXV/30 KB
’S“–:undef