【发布时间】:2010-10-09 12:40:03
【问题描述】:
我正在尝试在 C++ 程序中节省一些内存,我想知道是否可以将块用作变量的范围(如在 Perl 中)。假设我有一个执行一些计算并给出结果的 巨大 对象,这样做是否有意义:
InputType input;
ResultType result;
{
// Block of code
MyHugeObject mho;
result = mho.superHeavyProcessing();
}
/*
My other code ...
*/
我可以期望对象在退出块时被销毁吗?
【问题讨论】: