- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 static对象和非static对象构造和析构顺序的问题
对于对象构造的顺序来讲,编译器只需要按照代码的先后顺序将对象变量分别执行构造函数即可,然后将它们压入栈中。但是这里我们要知道,static和非static对象会别压入不同的栈中。这里要特别注意的是,全局变量即使不声明为static,它也是会在static的栈中。有了上面的理解,我们就可以知道析构函数的执行顺序了。在函数中,编译器首先将非static的变量释放。所以在函数中,对于非s
2010-04-20 11:39:00 1649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人