y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/16 12:58:41 memory ƒwƒbƒ_‚Ì’†‚ð“Ç‚ñ‚ł݂½‚çH 770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/16 13:01:09 ‚Æ‚è‚ ‚¦‚¸ gcc ‚¾‚ƌĂ΂ê‚éB 771:765 08/02/16 13:12:49 ‚¤`‚ñA’†gŒ©‚Ă݂܂µ‚½‚ª‚¨‚©‚µ‚¢‚ÆŽv‚¦‚邯‚±‚ë‚ÍŒ©‚‚©‚炸c auto_ptr‚̃\[ƒX‚ð‚¿‚å‚±‚Á‚Ɖü‘¢‚µ‚ÄŽŽ‚µ‚½‚Æ‚±‚ëauto_ptr‚̃fƒXƒgƒ‰ƒNƒ^Ž©‘Ì‚ªŒÄ‚΂ê‚ĂȂ¢‚悤‚Å‚µ‚½B ‚½‚¾Agcc‚¾‚Ƴí‚ɌĂ΂ê‚邯‚Ì‚±‚ƂȂ̂ÅBCC‚ªˆ«‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‰ðŒˆ‚µ‚Ü‚·B ‚Ç‚¤‚àA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B 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; }
ŽŸƒ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
4988“ú‘O‚ÉXV/249 KB
’S“–:undef