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