Наверное такой вопрос задавали. но видимо я плохо искал
Так вот, будет ли утечка памяти в коде ниже?
Тестировал на VC 8.0 — утечек нет, а что в стандарте сказано по этому поводу? Чтение 5.3.4 мне не особо помогло
struct foo_t
{
foo_t(int p)
{}
};
int calc_foo_param()
{
throw "";
}
int _tmain(int argc, _TCHAR* argv[])
{
std::auto_ptr<foo_t>( new foo_t( calc_foo_param() ) );
return 0;
}