class Item
{
private:
char *desc;
int storage;
public:
Item()
{
desc = new char[51];
}
void setInfo(char *dsrc, int num)
{
strcpy(desc,dsrc);
storage = num;
}
};
int main()
{
Item stock;
stock.setInfo("pen",20);
return 0;
} class Item
{
private:
char *desc;
int storage;
public:
Item()
{
desc = new char[51];
}
void setInfo(char *dsrc, int num)
{
strcpy(desc,dsrc);
storage = num;
}
};
int main()
{
Item stock;
stock.setInfo("pen",20);
return 0;
} main函数定义了一个stock对象占8个字节
storage和desc成员各占4个字节
存在内存泄漏的问题
存在编译错误