12 age sex pice dog name 定义一个Dog类包含name,age,sex,weight等属性设计一个构造函数可以对这些属性进行初始化然后实现并测试

导读:爱华网网友为您分享以下“定义一个Dog类包含name,age,sex,weight等属性设计一个构造函数可以对这些属性进行初始化然后实现并测试”资讯,希望对您有所帮助,感谢您对aIhUaU.com的支持!

236页--第一题:定义一个Dog类,包含name,age,sex,weight等属性, 设计一个构造函数,可以对这些属性进行初始化, 然后实现并测试这个类。

#include<iostream>

#include<string>

using namespace std;

class Dog

{

string name;

char sex;

int age,weight;

public:

Dog():name("dog2"),sex('f'),age(2),weight(50) {} // 无参数初始化表

Dog(string Name,char Sex='m',int Age=3,int Weight=40); //带默认值的构造/*

Dog(Dog& D) //拷贝构造,我发现把这里的注释掉,还可以拷贝3 {

name=D.name;

sex=D.sex;

age=D.age;

weight=D.weight;

}

*/

void print();

};

Dog::Dog(string Name,char Sex,int Weight):name(Name),sex(Sex),age(Age),weight(Weight)

{}

void Dog::print()//输出信息

{

cout<<"name is:"<<name<<endl;

cout<<"sex is:"<<sex<<endl;

cout<<"age is:"<<age<<endl;

cout<<"weight is:"<<weight<<endl;

}

int main()

{

string N="dog1"; Age,int

char S;

int A,W;

/************************************** 有默认参数的构造函数

**************************************/ cout<<"使用有默认值的初始化:"<<endl; cout<<"没有输入前的默认参数为:"<<endl; Dog dog1(N);

dog1.print();

//输入数据

12 age sex pice dog name 定义一个Dog类包含name,age,sex,weight等属性设计一个构造函数可以对这些属性进行初始化然后实现并测试

cout<<"输入狗名,年龄,性别,体重"<<endl; cin>>N>>A>>S>>W;

Dog dog(N,S,A,W);

cout<<"输入数据后:"<<endl;

dog.print();

/********************************************** 使用初始化表

**********************************************/ Dog dog2;

cout<<"调用系统无参数初始化表:"<<endl; dog2.print();

/******************************************* 拷贝构造函数

*******************************************/ Dog dog3(dog);

cout<<"用拷贝构造函数后:"<<endl;

dog3.print();

return 0;

}


百度搜索“爱华网”,专业资料,生活学习,尽在爱华网  

爱华网本文地址 » http://www.aihuau.com/a/352551/298255327115.html

更多阅读

多少人败给了一个字:等

想起了老狼的《同桌的你》,别让等待变为永久的遗憾。http://blog.sina.com.cn/s/blog_b0eafe260102w3ok.html 张国荣对梅艳芳说过,等我们到40岁,你未嫁,我未娶,我们就在一起。  可是后来,他在03年4月1日坠楼殒身,她在同年12月30日肺功

定义一个C宏,实现插入0~255个NOP指令。 nop指令

定义一个C宏,实现插入0~255个NOP指令。几天后公布答案。比如:_nopx(3);// 插入3个NOP//宏定义方法:#define__NOP1__ nop();#define __NOP2__ __NOP1__ __NOP1__#define __NOP4__ __NOP2__ __NOP2__#define __NOP8__ __NOP4__ __NOP4__#d

成套产品外观设计中包含相似外观设计的审查 成套外观设计

成套产品外观设计中包含相似外观设计的审查(原载于:《中国专利与商标》2011年第2期)国家知识产权局专利局外观设计审查部 吴溯摘要:专利审查指南第一部分第三章第9.2.4规定,“成套产品外观设计专利申请中不应包含某一件或者几件产品的

一个BMbannermaker 钻石展位的设计过程_oncn flashbannermaker

BM(bannermaker)钻展,知道的人并不多,淘宝自己官方的解释是:钻展BM是BannerMaker为钻展提供服务的一个简称。是一个网络广告牌在线即时生成工具,即在线制作广告素材的工具。拥有大批熟悉淘宝风格的设计师,设计创作出许多清新风格的创意模

声明:《12 age sex pice dog name 定义一个Dog类包含name,age,sex,weight等属性设计一个构造函数可以对这些属性进行初始化然后实现并测试》为网友年的老街分享!如侵犯到您的合法权益请联系我们删除