C++调用构造函数

来源:互联网 发布:改视频的软件 编辑:程序博客网 时间:2024/06/05 23:26

#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




原创粉丝点击