1. 首页
  2. 数据库
  3. 其它
  4. 解析c++中参数对象与局部对象的析构顺序的详解

解析c++中参数对象与局部对象的析构顺序的详解

上传者: 2020-12-31 20:07:19上传 PDF文件 44.49KB 热度 7次
下面是c++的源码: 代码如下:class X {public: int i; int j; ~X() {}};void f(X x) { X x1; x.i = 1; x.j = 2;}int main() { f(X());}下面是main函数的汇编码: 代码如下:_main PROC ; 15 : int main() { push ebp mov ebp, esp sub esp, 8;为临时对象预留8byte空间,由于没有显示定义构造函数, ;而且这种情况下编译器提供无用的默认构造函数
下载地址
用户评论