c++构造类型指针与引用实验报告.docx
《c++构造类型指针与引用实验报告.docx》由会员分享,可在线阅读,更多相关《c++构造类型指针与引用实验报告.docx(7页珍藏版)》请在冰点文库上搜索。
c++构造类型指针与引用实验报告
甘肃政法学院
本科生实验报告
(1)
姓名:
学院:
专业:
信息管理与信息系统
班级:
信息管理与信息系统
实验课程名称:
面向对象程序设计
实验日期:
2014年10月14日
指导教师及职称:
实验成绩:
开课时间:
2014到2015学年第一学期
甘肃政法学院实验管理中心印制
实验题目
构造类型、指针与引用
小组合作
否
姓名
班级
信息管理与信息系统
学号
一、实验目的
1.理解指针和引用的目的和作用;
2.理解构造函数的作用;
二.实验环境
Windows7
VisualC++6.0
二、实验内容与步骤
Desk.h
#if!
defined(AFX_DESK_H__958661BF_7553_42A4_BC4C_9F23B59C6EF1__INCLUDED_)
#defineAFX_DESK_H__958661BF_7553_42A4_BC4C_9F23B59C6EF1__INCLUDED_
#if_MSC_VER>1000
#pragmaonce
#endif//_MSC_VER>1000
classDesk
{
private:
intweight;
inthigh;
intwidth;
intlength;
public:
Desk(int&aa,int&bb,int&cc,int&dd);
virtual~Desk();
};
Stool.h
#if!
defined(AFX_STOOL_H__E62552A9_846E_48DD_A0EB_200B329968F3__INCLUDED_)
#defineAFX_STOOL_H__E62552A9_846E_48DD_A0EB_200B329968F3__INCLUDED_
#if_MSC_VER>1000
#pragmaonce
#endif//_MSC_VER>1000
classStool
{
intweight;
inthigh;
intwidth;
intlength;
public:
Stool(int*aa,int*bb,int*cc,int*dd);
virtual~Stool();
};
Desk.cpp
#include"stdafx.h"
#include"Desk.h"
#include"iostream.h"
Desk:
:
Desk(int&aa,int&bb,int&cc,int&dd)
{
weight=aa;
high=bb;
width=cc;
length=dd;
cout<<"weight="<}
Desk:
:
~Desk()
{
}
Stool.cpp
#include"stdafx.h"
#include"Stool.h"
#include"iostream.h"
Stool:
:
Stool(int*aa,int*bb,int*cc,int*dd)
{
weight=*aa;
high=*bb;
width=*cc;
length=*dd;
cout<<"weight="<}
Stool:
:
~Stool()
{
}
Main:
#include"stdafx.h"
#include"Desk.h"
#include"Stool.h"
#include"iostream.h"
intmain(intargc,char*argv[])
{
inta=10,b=11,c=12,d=13;
int&aa=a,&bb=b,&cc=c,&dd=d;
Deskdesk(aa,bb,cc,dd);
cout<<"------------------------"<int*aaa=&a,*bbb=&b,*ccc=&c,*ddd=&d;
Stoolstool(aaa,bbb,ccc,ddd);
printf("HelloWorld!
\n");
return0;
}
三、实验过程与分析
五、实验总结
1.通过本实验的操作,基本掌握了构造函数的应用,同时对引用的理解也有所加深;
2.在试验中对于指针的应用不够熟悉,理解也不够深刻;还有待于提高;