创建一个类,用来表示“玩具”、文具,有以下数据:
名称、价格、产地。
在使用中,需要获取它的名称、价格、产地。
注意:根据自己当前的优惠情况,有一个对外的价格。
Boy类头文件:
#pragma once #include <string> #include <iostream> using namespace std; #define GOODS_RATE 0.1 class toy { public: toy(); toy(string name,double price,string origin); ~toy(); double getDiscount(); string getName(); double getPrice(); string getOrigin(); void updateDiscount(double discount); private: string name; double price; string origin; double discount = 10; };
Boy类cpp文件:
#include "练习1.h" toy::toy() { } toy::toy(string name,double price,string origin) { this->name = name; this->price = price; this->origin = origin; } toy::~toy() { } double toy::getDiscount() { return discount; } string toy::getName() { return name; } double toy::getPrice() { return price * discount * GOODS_RATE; } string toy::getOrigin() { return origin; } void toy::updateDiscount(double discount) { this->discount = discount; }
主函数cpp文件:
#include "练习1.h" int main(void) { toy Toy("变形金刚",5600,"[made in China]"); cout << Toy.getName() << ":" << Toy.getPrice() << ":" << Toy.getOrigin() << endl; Toy.updateDiscount(5.0); cout << Toy.getName() << ":" << Toy.getPrice() << ":" << Toy.getOrigin() << endl; system("pause"); return 0; }