欢迎来到天天文库
浏览记录
ID:57261551
大小:94.00 KB
页数:28页
时间:2020-08-07
《解析C例题代码第3章例题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章例题【例3-1】//employee2.h#include#includeusingnamespacestd;classEmployee//定义Employee类{public:Employee();//构造函数的声明voidSetname(string);//设置姓名函数voidSetpay(floatpay);//设置工资函数stringGetname();//提取姓名函数voidDisplay();//显示信息函数protected:stringname;//姓名intno;//编号floatsal
2、ary;//月工资staticintmaxno;//静态数据成员,表示员工编号基数};//employee2.cpp#include"employee2.h"intEmployee::maxno=1000;//静态数据成员初始化Employee::Employee()//构造函数的实现{no=++maxno;}voidEmployee::Setname(stringnamep)//设置姓名函数,指针作函数参数{name=namep;}voidEmployee::Display()//显示信息函数{cout<<"编号为:"<3、月工资为:"<>namep4、tr;employy[i].Setname(nameptr);cout<<"请输入员工的月工资:";cin>>pay;employy[i].Setpay(pay);}for(i=0;i<4;i++){cout<usingnamespacestd;voidf1(){inta=1,b=2;staticintc;a++;b++;c++;cout<5、usingnamespacestd;intmain(){int*iptr;//声明int型指针iptrinti;//声明int型数iiptr=&i;//取i的地址赋给iptri=100;//int型数赋初值cout<<"Outputinti="<6、值cout<<"Outputintpointeri="<<*iptr<usingnamespacestd;intmain(){int*a=newint;//在堆中分配int型变量所需空间,并将起始地址赋给指针a*a=76;//将76存入指针a指向的内存空间cout<<*a<7、.cpp#includeusingnamespacestd;intmain(){intarraysize;int*array;cout<<"pleaseinputanumberofarray:";cin>>arraysize;if((array=newint[arraysize])==NULL)//申请一块连续的存储空间{cout<<"Can'tallocatememory,terminating.";//未分配到存储空间exit(1);//发生错误,退出程序}for(intcount=0;count8、unt++){array[count]=count*2;cout<
3、月工资为:"<>namep
4、tr;employy[i].Setname(nameptr);cout<<"请输入员工的月工资:";cin>>pay;employy[i].Setpay(pay);}for(i=0;i<4;i++){cout<usingnamespacestd;voidf1(){inta=1,b=2;staticintc;a++;b++;c++;cout<5、usingnamespacestd;intmain(){int*iptr;//声明int型指针iptrinti;//声明int型数iiptr=&i;//取i的地址赋给iptri=100;//int型数赋初值cout<<"Outputinti="<6、值cout<<"Outputintpointeri="<<*iptr<usingnamespacestd;intmain(){int*a=newint;//在堆中分配int型变量所需空间,并将起始地址赋给指针a*a=76;//将76存入指针a指向的内存空间cout<<*a<7、.cpp#includeusingnamespacestd;intmain(){intarraysize;int*array;cout<<"pleaseinputanumberofarray:";cin>>arraysize;if((array=newint[arraysize])==NULL)//申请一块连续的存储空间{cout<<"Can'tallocatememory,terminating.";//未分配到存储空间exit(1);//发生错误,退出程序}for(intcount=0;count8、unt++){array[count]=count*2;cout<
5、usingnamespacestd;intmain(){int*iptr;//声明int型指针iptrinti;//声明int型数iiptr=&i;//取i的地址赋给iptri=100;//int型数赋初值cout<<"Outputinti="<
6、值cout<<"Outputintpointeri="<<*iptr<usingnamespacestd;intmain(){int*a=newint;//在堆中分配int型变量所需空间,并将起始地址赋给指针a*a=76;//将76存入指针a指向的内存空间cout<<*a<7、.cpp#includeusingnamespacestd;intmain(){intarraysize;int*array;cout<<"pleaseinputanumberofarray:";cin>>arraysize;if((array=newint[arraysize])==NULL)//申请一块连续的存储空间{cout<<"Can'tallocatememory,terminating.";//未分配到存储空间exit(1);//发生错误,退出程序}for(intcount=0;count8、unt++){array[count]=count*2;cout<
7、.cpp#includeusingnamespacestd;intmain(){intarraysize;int*array;cout<<"pleaseinputanumberofarray:";cin>>arraysize;if((array=newint[arraysize])==NULL)//申请一块连续的存储空间{cout<<"Can'tallocatememory,terminating.";//未分配到存储空间exit(1);//发生错误,退出程序}for(intcount=0;count8、unt++){array[count]=count*2;cout<
8、unt++){array[count]=count*2;cout<
此文档下载收益归作者所有