您的位置:首页 > 编程语言 > C语言/C++

C++入门-类和对象

2014-04-15 10:43 295 查看
(1)、下载visual studio 2010

(2)、创建工程

(3)、创建头文件



(4)、创建资源文件



(5)、CGoods.h文件

class CGoods
{
private:
	char Name[21] ; //名称
	int Amount ;   //数量
	float Price ;  //价格
	float Total_value ; //总价值

public:
	CGoods(void);
	~CGoods(void);
	void RegisterGoods(char*,int,float); //登记新商品
	void CountTotal(void) ; //计算商品总价值
	char* GetName() ; //读取商品名
	int GetAmount(void) ; //读取商品数量
	float GetPrice(void) ; //读取商品单价
	float GetTotal_value(void) ; //读取商品总价值
};


(6)、CGoods.cpp文件

#include <iostream> //io流文件引入
#include "CGoods.h" //头文件引入

/************************************************************************/
/* 构造方法                                                                     */
/************************************************************************/
CGoods::CGoods(void)
{

}

/************************************************************************/
/* 注册一个商品       
* name 商品名称
  number  商品数量
  price 商品价格
/************************************************************************/
void CGoods::RegisterGoods(char* name,int number,float price)
{
	strcpy(Name,name);
	this->Amount = number;
	this->Price = price;
}

/************************************************************************/
/* 获取商品名称                                                                     */
/************************************************************************/
char* CGoods::GetName() 
{
	return Name;
}

/************************************************************************/
/* 获取商品数量                                                                     */
/************************************************************************/
int CGoods::GetAmount(void)
{
	return Amount;
}

/************************************************************************/
/* 获取商品价格                                                                     */
/************************************************************************/
float CGoods::GetPrice()
{
	return Price;
}

/************************************************************************/
/* 计算商品总价值                                                                     */
/************************************************************************/
void CGoods::CountTotal()
{
	Total_value = Price * Amount;
}

/************************************************************************/
/* 获取商品的总价值                                                                     */
/************************************************************************/
float CGoods::GetTotal_value()
{
	return Total_value;
}

/************************************************************************/
/* 析构方法                                                                     */
/************************************************************************/
CGoods::~CGoods(void)
{

}

/************************************************************************/
/* 主调方法                                                                     */
/************************************************************************/
int main(void)
{
	using namespace std;
	CGoods cgoods;
	//注册商品
	cgoods.RegisterGoods("apple",4,3.7);
	//计算总价
	cgoods.CountTotal();
	cout<<cgoods.GetTotal_value()<<"\n";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: