fqy131314

项目练习1

创建一个类,用来表示“玩具”、文具,有以下数据:

        名称、价格、产地。

在使用中,需要获取它的名称、价格、产地。

注意:根据自己当前的优惠情况,有一个对外的价格。

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;
}

posted on   会飞的鱼-blog  阅读(4)  评论(0编辑  收藏  举报  

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示