也许这是一个幼稚的问题,但...
确认或否认:自动和静态存储期对象/变量的内存存在是在编译时确定的,程序在运行时因为自动对象没有足够的内存而失败的可能性绝对为零。
当自动对象的构造函数执行动态分配并且此分配失败时,我们自然认为这是动态分配的失败,而不是自动分配的失败。
确认或否认:自动和静态存储期对象/变量的内存存在是在编译时确定的,程序在运行时因为自动对象没有足够的内存而失败的可能性绝对为零。
当自动对象的构造函数执行动态分配并且此分配失败时,我们自然认为这是动态分配的失败,而不是自动分配的失败。
int f(){int t=f();};
会出现编译错误吗? - ruslik