y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/16 13:16:48 BCC ‚Ìu‚Ç‚±‚ªvˆ«‚¢‚©‚¿‚á‚ñ‚Æ’²‚ׂȂ¢‚ÆA ‘¼‚ÌŠ‚Å‚à‘òŽR¢‚銂ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚ºB 773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/16 13:19:46 ‚Æ‚è‚ ‚¦‚¸‰´‚ªƒ`ƒFƒbƒN‚ÉŽg‚Á‚½ƒR[ƒhB ‚Ç‚¤•\ަ‚³‚ê‚éH #include <iostream> #include <memory> class Test { public: Test(int n) : n(n) { } ~Test() { std::cout << "~Test(" << n << ")" << std::endl; } static Test* New() { Test test1(1); std::auto_ptr<Test> test2(new Test(2)); throw 1; return NULL; } private: int n; }; int main() { try { Test* test = Test::New(); test = test; } catch(int n) { std::cout << "catch" << std::endl; } return 0; } 774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/16 13:26:09 >>773 BCC‚ÅŽŽ‚µ‚½‚Æ‚±‚ëAˆÈ‰º‚̂悤‚É•\ަ‚³‚ê‚Ü‚µ‚½B ‚â‚Í‚ètest2‚ªíœ‚³‚ê‚È‚¢‚悤‚Å‚·B ~Test(1) catch >>772 Šm‚©‚Écˆø‚«‘±‚«’²¸‚Í‚µ‚Ă݂܂·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
4991“ú‘O‚ÉXV/249 KB
’S“–:undef