0
点赞
收藏
分享

微信扫一扫

C++入门-类和对象


(1)、下载visual studio 2010

(2)、创建工程

(3)、创建头文件

C++入门-类和对象_头文件

(4)、创建资源文件

C++入门-类和对象_#include_02

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




举报

相关推荐

0 条评论