问题描述
#include<iostream>usingnamespacestd;classA{inta,b;public:A(intaa=0,intbb=0):a(aa),b(bb){cout<<"gouzao"<<a+b<<endl;}~A(){cout<<"xigou"<<endl;}};voidmain(){Ax,y(2,3),z(y);}对于Z(y)没有输出结果,但是却有它的析构结果,怎么解释这个问题?
解决方案
解决方案二:
因为你没有一个参数为A类型的构造函数。
时间: 2024-12-18 02:22:07