y‰SŽÒнŒ}zC/C++Ž ..
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:43:32
auto_ptr‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ˆÈ‰º‚̃R[ƒh‚ðŽÀs‚µ‚½‚Æ‚«Athrow(‡A)‚Ì‚ ‚Æ‚Å
TTestƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚Ño‚³‚ê‚邯Žv‚Á‚Ä‚¢‚½‚̂ł·‚ªŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñB
auto_ptr‚Á‚Ä‚±‚¤‚¢‚¤‚à‚̂Ȃ̂łµ‚傤‚©H
TTest* TTest::NewL()
{
std::auto_ptr<TTest> self(new TTest());
throw 1; // ‡A
return self.release();
}
ŽŸƒy[ƒW‘±‚«‚ð•\ަ1‚ð•\ަÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4943“ú‘O‚ÉXV/249 KB
’S“–:undef