下载此文档

实验二类程序设计实验.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
实验二类程序设计实验.doc实验二类程序设计实验【实验目的】掌握类和对象的概念、定义和使用方法。学****数据成员与成员函数的访问方式。掌握构造函数、拷贝构造函数和析构函数的使用方法。【实验内容】阅读下列程序,写出执行结果:#includc<>classCircle{publie:Circle(floatradius){Radius=radius;cout<<"构造函数被调用"<<endl;}-Circle(){cout<<"析构函数被调用!"<<endl;}floatGetArea(){*Radius*Radius;}private:floatRadius;};intmain{){floatradius;cout<<"请输入圆的半径:";cin>>radius;Circleobj(radius);cout<<11 n<<radius<<HR]:11<<obj・GetArea()<<endl;return(0);}#include<>classCircle{public:Circle(floatradius){Radius=radius;cout<<"构造函数被调用"<<endl;}Circle(Circle&p)Radius=p•Radius;cout<<"拷贝构造函数被调用n<<endl;〜Circle(){cout<<"析构函数被调用!"<<endl;}floatGetArea(){*Radius*Radius;}private:floatRadius;};intmain(){floatradius;cout<<"in输入関的半径:”;cin>>radius;Circleobj1(radius);Circleobj2(obj1);coutvv”对豫1的面衫[为:H<<obj1・GetArea()<<endl;coutvv”对彖2的面积为:n<<obj2・GetArea()<<endl;return(0);}设计一个银行账户(Account)类,包含八名、帐号以及当前余额属性,可完成开八、存款、取款和查询余额等行为。银行账户类的定义如下:ount{private:charmName[20]; //偎行账户的户名longmSN; //本账户的帐号floatmBalance;//本账八当前的余额public:Account(charname[].longnum,floatamount); //类的构造函数-Account(); //类的析构函数voiddeposit(floatamount);//往账八中存款intwithdraw(floatamount);//从账户中取款floatgetBalance(); //查询余额};请根据上述给定的类,完善其和应的构造函数及成员函数的定义,并编写主函数实现测试。设计一个股票(Stock)类,包含股票名称、股票代码、股票的数量、每股的价格、股票的总值等属性,对完成获得股票(用构造函数完成)、增持、卖出股票、更新股票价格、显示所持股票的信息等行为。(附加题)定义一个复数类。要求有构造函数、拷贝构造函数和析构函数,并能实现复数的加、减、乘、除等基本运算。改进实验内容2,用类模板形式定义一个复数类,并实现复数的加、减、乘、除等基木运算。(附加题)设计一个用于学主管理的Student类,属性有:学号、年龄、性别、出主H期、身份证号等。其中“出生日期”声明为一个“日期”类的内恢子对彖。用成员函数实现对学生信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、组合。【思考题】C++语言中类和结构体类型冇何异同?什么时候程序会调用其构造函数?什么时候程序会自动调用析构函数?什么时候程序会自动调川拷贝构造函数?类的组合在什么情况下使用?#include<>#include<>ount{private:charmName[20J; 〃银行账八的八名longmSN; 〃本账户的帐号floatmBalance; 〃木账户当前的余额public:Account(charname[],longnum,floatamount); 〃类的构造函数~Account);〃类的析构函数voiddeposit(floatamount);//往账户中存款voidwithdraw(floatamount);//();〃查询余额};Account::Account(charname[],longnum,floatamount){strcpy(mName,name);mSN=num;mBalance=amount;cout«n构造函数被调用u«endl;}Account::-Account(){cout«"析构函数被调用"«cndl;}oun

实验二类程序设计实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小84 KB
  • 时间2019-12-15