#include "stdafx.h"
#include <iostream>
using namespace std;
class Goods{
private:
char* name;//char* 类型
float price;
public:
Goods(){
};
Goods(char* nameParam,float priceParam ){
name = nameParam;
price = priceParam;
};
char* getName();//返回char* 类型
void setName(char* name);//参数是char* 类型
float getPrice();
void setPrice(float);
};//这个分号别忘了
char* Goods::getName(){//返回char* 类型
return name;
}
void Goods::setName(char* nameParam){//参数是char* 类型
name = nameParam;
}
void Goods::setPrice(float priceParam){
price = priceParam;
}
float Goods::getPrice(){
return price;
}
int _tmain(int argc, _TCHAR* argv[])
{
//Goods goods = Goods("巧克力",1.5);//正确
Goods goods("巧克力",1.5);//正确
cout<<goods.getName()<<endl<<goods.getPrice()<<endl;
Goods goods2;//需要存在默认的构造函数不然报错,比如Goods(){};
goods2.setName("鼠标");
goods2.setPrice(2.5);
cout<<goods2.getName()<<endl<<goods2.getPrice()<<endl;
return 0;
}
//巧克力
//1.5
//鼠标
//2.5
//请按任意键继续. . .
参考:
http://www.weixueyuan.net/view/5836.html
http://www.weixueyuan.net/view/5837.html