当前位置: 首页 > article >正文

【27】C++项目练习

练习1

题目如下

代码如下

.h

#pragma once
#include <string>
using namespace std;

class Toy
{
public:
	Toy();
	Toy(string name,int price,string place);
	~Toy();

	string getName() const;
	int getPrice() const;
	string getPlace() const;

	void changePrice(float count);
	void discription();
private:
	string name;
	int price;
	string place;
	float count = 1.0;
};

.cpp

#include "Toy.h"
#include <string>
#include <iostream>

using namespace std;

Toy::Toy()
{
}

Toy::Toy(string name, int price, string place)
{
	this->name = name;
	this->price = price;
	this->place = place;
}

Toy::~Toy()
{
}

string Toy::getName() const
{
	return name;
}

int Toy::getPrice() const
{
	return price;
}

string Toy::getPlace() const
{
	return place;
}

void Toy::changePrice(float count)
{

	this->price = price*count;
}

void Toy::discription()
{
	cout << this->name << ":" << this->price << "," << this->place << endl;
}

 main.cpp

#include "Toy.h"

int main() {
	Toy toy("变形金刚", 5600, "China");
	toy.discription();
	toy.changePrice(0.5);
	toy.discription();

	system("pause");
	return 0;
}

 


http://www.kler.cn/a/317051.html

相关文章:

  • 使用@react-three/fiber,@mkkellogg/gaussian-splats-3d加载.splat,.ply,.ksplat文件
  • kafka消费数据太慢了,给优化下
  • 【p2p、分布式,区块链笔记 DAM】GUN/SEA(Security, Encryption, Authorization) 模块genkey
  • go reflect 反射
  • PaaS云原生:分布式集群中如何构建自动化压测工具
  • 【数理哲学】决定论与混沌理论
  • 循环中用sleep
  • linux atomic 原子变量操作
  • 【Python报错已解决】AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘
  • 生成式AI:ChatGPT及其在各行业的应用前景
  • git学习报告
  • 深入探索迭代器模式的原理与应用
  • 从零开始写一个建立FAT32文件系统程序
  • MFC - 复杂控件_2
  • 【安装教程】Windows环境下Apache Jena Fuseki的安装与配置
  • qt-C++笔记之作用等同的宏和关键字
  • 模拟电路工程师面试题
  • 如何解决npm下载Puppeteer卡死的问题
  • YOLOv9改进策略【注意力机制篇】| 2024 SCI TOP FCAttention 即插即用注意力模块,增强局部和全局特征信息交互
  • Java面试指南(基础篇)
  • 如何选择适合的编程工具提高工作效率
  • Android Studio 真机USB调试运行频繁掉线问题
  • Linux:进程状态和优先级
  • 如何进行「精准测试」?
  • 【C++指南】C++中nullptr的深入解析
  • SSL 最长签发时间是多久?