项目练习1

简介: 项目练习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;
}



相关文章
|
Java Maven
给项目添加chechstyle
给项目添加chechstyle
89 2
|
消息中间件 NoSQL 中间件
项目描述
项目怎么写? 1、靠技术取胜 2、项目描述
129 0
|
开发框架 .NET API
如何在现有项目中使用`Masa MiniApi`?
如何在现有项目中使用`Masa MiniApi`?
85 0
如何在现有项目中使用`Masa MiniApi`?
|
前端开发 JavaScript 微服务
项目-已完成
ERP 1. erp_parent (Java-后端) 2. erp_web (Java-前端)
81 0
|
监控 UED
项目0-1 #111
项目0-1 #111
83 0
|
JavaScript 前端开发
项目生成
项目生成
167 0
|
JavaScript 前端开发
前端实践小项目
哈喽 ~ 大家好鸭!这篇我们来看看前端实践小项目第一篇 “五星好评与暂停取值”(底部有源代码)
253 0
前端实践小项目
我的项目总结
     终于做完了两个项目,几乎用了近两年的时间,应该好好总结一下了,要不然这么好的经验就白白浪费了。我做的项目都是企业定制开发的,所以总结也是侧重于定制开发的项目,可能并不适合成型产品的项目。
1018 0
|
NoSQL Java 数据库
完成项目的一点思考
在新公司搞一个项目练练手,熟悉流程。到现在大体流程也熟悉了一遍,做东西的时候有点思考。 毕竟自己读书少,大部分时间花在写代码上,如果写代码的时候再不思考,那就和咸鱼没什么区别了。