В C++ деструктор объекта вызывается при закрытии "}" для блока, в котором он был создан, верно? Это означает, что если у меня есть :
while(some_condition)
{
SomeClass some_object;
some_object.someFunction();
some_variable = some_object.some_member;
}
, то деструктор для объекта, созданного в одной итерации цикла, будет вызываться в конце цикла до того, как будет создан другой объект, верно?
Спасибо.