【发布时间】:2013-04-11 12:07:00
【问题描述】:
C++程序是这样的:
class Foo
{
// something here
};
int main ()
{
Foo f_A;
Foo f_B;
Foo f_C;
//do something here
return 0;
}
在g++中已经证明f_A在f_B之前构造,在f_B之后解构,f_B在f_C之后解构。什么决定了顺序?和编译器有关吗?
【问题讨论】: