C++调用构造函数

#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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二十六画生的博客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值