主要是在copied和那个0的顺序
#include <bits/stdc++.h>
using namespace std;
class Pear
{
public:
Pear(double a = 0):we(a)
{
cout << we << "kg pear is created.\n";
}
Pear(const Pear& p):we(p.we)
{
cout << we << "kg pear is copied.\n";
}
~Pear()
{
cout << we << "kg pear is erased.\n";
}
void weight(double n)
{
we = n;
}
double weight()
{
return we;
}
private:
double we;
};
int main()
{
double w;
cin >> w;
Pear pe(w), pea, pear(pe);
cin >> w;
pear.weight(w);
cout << pear.weight() << endl;
}
我的代码快可以做沙拉了