C++ 类和对象的创建与使用(一)

来源:百度知道 编辑:UC知道 时间:2024/06/22 04:50:30
实验名称:
C++ 类和对象的创建与使用(一)
实验目的:
掌握C++中类的定义与对象的使用
实验要求:
定义一个"商品"CProduct类, 该类
有4个私有成员变量:
Id 商品编号 字符串
name 商品名称 字符串
price 商品价格 整形
number 库存量 整形
6个公有成员函数:
setId ---将商品的编号设置为给定的值
setName ---将商品的名称设置为给定的值
setPrice ---将商品的价格设置为给定的值
setNumber ---将商品的库存量设置为给定的值
printInfo ---打印出商品的编号,名称,价格和库存信息
sale ---根据本次销售的商品个数,输出应付金额,将库存做相应的减少

建议:
1. 创建的工程为 win32 Console Application类型
2. 将类的定义放在.h文件中 将类的实现放在.cpp文件中
再写一个test.cpp文件, 在main()中创建一个CProduct类的对象, 分别调用6个公有函数.

easy

这个问题不是难,而是要在这儿给你讲明白不是很容易,你应该是C++初学者吧!建议找本书好好看看,再在电脑上好好练练,要解决这个问题还是很容易的。只有自己动手做了才能掌握,同时你也会学到更多的知识!
希望我的回答对你有帮助!

//head.h
#include<iostream.h>
#include<string.h>
/*
定义一个"商品"CProduct类, 该类
有4个私有成员变量:
Id 商品编号 字符串
name 商品名称 字符串
price 商品价格 整形
number 库存量 整形
6个公有成员函数:
setId ---将商品的编号设置为给定的值
setName ---将商品的名称设置为给定的值
setPrice ---将商品的价格设置为给定的值
setNumber ---将商品的库存量设置为给定的值
printInfo ---打印出商品的编号,名称,价格和库存信息
sale ---根据本次销售的商品个数,输出应付金额,将库存做相应的减少 */
class CProduct{
char *Id,*name;
int price,number;
public:
//CProduct();
void setId(char *);
void setName(char *);
void setPrice(float);
void setNumber(int);
void printInfo();
void sale(int);
~CProduct();
}

//head.cpp
#include"head.h"

void CProduct::setId(char* s)
{
Id=new char[strlen(s)+1];
strcp