#include #include

using namespace std;

class CGoods{ private: long no; char* p_name; double price; public: CGoods(long n, char* name, double p): no(n), price(p){ p_name = new char[strlen(name)+1]; strcpy(p_name, name); } CGoods(const CGoods& g){ no = g.no; price = g.price; p_name = new char[strlen(g.p_name)+1]; strcpy(p_name, g.p_name); } ~CGoods(){ delete[] p_name; } void print(){ cout << "商品号:" << no << endl; cout << "商品名:" << p_name << endl; cout << "商品价格:" << price << endl; } };

int main(){ CGoods g1(123, "苹果", 6.5); CGoods g2(g1); g1.print(); g2.print(); return 0;

写一个C++程序定义一个商品类CGoods其中包含商品号long no、商品名char p_name、商品价格double price三个数据成员以及相应的构造函数、拷贝构造函数、析构函数、打印数据成员的成员函数

原文地址: http://www.cveoy.top/t/topic/hoIJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录