#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++ 商品类实现:包含商品号、名称、价格及构造函数、拷贝构造、析构、打印

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

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