我自己已经做过了,其他案列也看过了。但是到不了要求。我已经尽力了毕竟实力有限。有没有哪位高级人士来解答一下

2.设计一个空调类airCondition,其中包括:
数据成员:品牌(要求char* 类型)、颜色、攻率、开关状态、设定温度;
构造函数:对品牌、颜色、攻率、设定温度赋初值;
要求1.写出复制构造函数(参数必须被const 修饰),赋值运算符重载函数
要求 2.要求有一定有默认构造函数的生成(=default的使用)
析构函数:用户自定义(注意动态资源的释放)
成员函数:切换开关状态、升温、降温。
主函数中要求至少创建三个对象,其中之一用复制构造函数初始化,另外一个创建后用赋值运算符赋值;
具体信息如:格力、白色、2匹、25度等等。调用其“切换开关状态”函数打开空调,调用其“降温”函数调整温度为20度,并打印空调状态和目前设定的温度到屏幕。
#include
#include
using namespace std;
class airCondition
{
private:
string air_information;
string air_state;
double air_num;
public:
airCondition() = default;
airCondition(string air)
{
air_information = air;

}
airCondition(const airCondition& kt)
{
    air_information=kt.air_information;
    air_information="品牌:格力  \t颜色:白色  \t功率:1500W";
}
void get()
{
    cout << endl << " 信息:" << endl << air_information << endl;
        
}
void state()
{
    
    if (air_state == "空调关闭")
    {
        air_state = "空调打开";
    }
    else
    {
        air_state = "空调关闭";
    }
    cout<<"状态:"<< endl << air_state << endl;
}
void cool()
{
    air_num = 25;
    cout << "当前空调的温度为:" << air_num << endl;
    
}

};
int main()
{
airCondition A;
airCondition B = A;
airCondition C = A;
airCondition D = A;
B.cool();
D.get();
C.state();
return 0;
}

把你的代码贴出来看看,可以给改一下。这样才更有效果