废话不多说,直接上代码:
#include<iostream>
#include<string>
using namespace std;
class computer
{
public:
//自定义的默认构造
computer(string _name="虾米", int _price=10, string _color="灰色")
{
name = _name;
price = _price;
color = _color;
cout << "computer()" << endl;
}
void turnoff()
{
cout <<name<< "在开机" << endl;
cout << "价格是:" << price << "颜色是:" <<color<< endl;
}
void play()
{
cout << "在打游戏" << endl;
}
~computer()
{
cout << "~copputer()" << endl;
}
private:
string name;
int price;
string color;
}
int main()
{
//1.new 创建
/*computer *a[5] = { new computer("三星",20),new computer("步步高",25,"蓝色")};
for (int i = 0; i < 5; i++)
{
a[i]->turnoff();
}
释放空间
for(int 1=0;i<5;i++)
{
delete [i]a;
}
*/
//2.正常创建
computer a[5] = { computer("三星",20), computer("步步高",25,"蓝色") };
for (int i = 0; i < 5; i++)
{
a[i].turnoff();
}
return 0;
}