c++改错题 我要疯了..

2025-03-21 17:27:38
推荐回答(3个)
回答1:

1.构造函数MyClass(i)参数表中的型参i没有写明类型。
2.析构函数~MyClass()中应为delete [] name,new和delete搭配,malloc()和free()搭配。
初学VC++,第一个错不知挑得对不对,第二个我敢肯定,别的错误就没看出来了。

回答2:

拜托,偶自任为偶的英语不错,但你也要说说这个题是啥意思3。偶用偶从满智慧的大脑想了好久都米想出来,你考偶智商所...~~~!

回答3:

改正后
class MyClass
{
public:
MyClass(int i);
{
name =new char[i];
}
~MyClass()
{
delete [] name;
}
private:
char *name;
};

或者
改正后
class MyClass
{
public:
MyClass();
{
name =new char[10];
}
~MyClass()
{
delete [] name;
}
private:
char *name;
};