ex7_3.cpp

来自「c++程序设计教材第二版书上即课后习题源代码」· C++ 代码 · 共 31 行

CPP
31
字号
//【例7.3】演示自由存储区对象分配和释放。
#include<iostream>
using namespace std;
class CGoods{
	string  Name;
	int  Amount;
	float Price;
	float Total_value;
public:
	CGoods(){cout<<"调用缺省构造函数"<<endl;};
	CGoods(string name,int amount ,float price){
		cout<<"调用三参数构造函数"<<endl;
		Name=name; Amount=amount;
		Price=price; Total_value=price*amount;
	}
	~CGoods(){ cout<<"调用析构函数"<<endl;}
};
int main(){
	int n;
	CGoods *pc,*pc1,*pc2;
	pc=new CGoods("夏利2000",10,118000); //调用三参数构造函数
	pc1=new CGoods();                      //调用缺省构造函数
	cout<<"输入商品类数组元素数"<<endl;
	cin>>n;
	pc2=new CGoods[n];                  //动态建立数组,调用缺省构造函数,共调n次
	delete pc;
	delete pc1;
	delete []pc2;
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?