您好,我只是在学习 C++。我有这段代码,但是当我尝试从标题构建解决方案时出现错误。任何想法如何解决这个问题?
class cMan
{
public:
cMan(char *chFirstName, char *chLastName, double dWeight, int iHeight);
~cMan();
void vWriteMembersValues();
private:
char chFirstName[5];
char chLastName[5];
double dWeight;
int iHeight;
};
cMan::cMan(char *chFirstName, char *chLastName, double dWeight, int iHeight)
{
for (int i = 0; i < 5; i++)
{
this->chFirstName[i] = chFirstName[i];
this->chLastName[i] = chLastName[i];
}
this->dWeight = dWeight;
this->iHeight = iHeight;
}
cMan::~cMan()
{
delete this;
}
void cMan::vWriteMembersValues()
{
for (int i = 0; i < 5; i++)
{
cout << this->chFirstName[i];
}
for (int i = 0; i < 5; i++)
{
cout << this->chLastName[i];
}
cout << " " << this->dWeight;
cout << " " << this->iHeight;
}
int main()
{
cMan cmI("Michal", "Stanko", 83.5, 200);
cmI.vWriteMembersValues();
cout << endl;
cmI.~cMan();
cin.get();
cin.get();
return 0;
}
我对编程知之甚少,但如果有人能尽可能简单地向我解释这一点,我会很高兴。