博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验3
阅读量:6311 次
发布时间:2019-06-22

本文共 1448 字,大约阅读时间需要 4 分钟。

验证性实验部分

在面向对象程序设计中,程序模块是由类构成的。类是对问题的抽象描述,在类这种抽象机制中的一个特定实体即为对象。而利用特定的值去构造对象,将对象初始化为特定状态即为构造函数,使用已经存在的对象去初始化同类的新对象即为复制构造函数,析构函数则是用来完成生存期即将结束的对象在被删除前的一些清理工作。

编辑实验部分

1

 

#include
using namespace std;class Rectangle{public: Rectangle(float l,float w); Rectangle(Rectangle &r); float area(); ~Rectangle(){} private: float length,width; };Rectangle::Rectangle(float l,float w){ length=l;width=w;}Rectangle::Rectangle(Rectangle &r){ length=r.length; width=r.width;}float Rectangle::area(){ return length*width;}int main(){ float length,width; cout<<"Enter the length and width of the rectangle:"; cin>>length>>width; Rectangle s(length,width); float areaofrectangle=s.area(); cout<<"The area of the rectangle is:"<
<

 

2

 

#include
using namespace std;class Complex{public:Complex(double a,double b);Complex(double a);Complex(Complex &s);void add(Complex &c);void show();~Complex(){}private:double real,imaginary;};Complex::Complex(double a,double b){real=a;imaginary=b;}Complex::Complex(double a){real=a;imaginary=0;}void Complex::add(Complex &c){real=real+c.real;imaginary=imaginary+c.imaginary;}void Complex::show(){cout<
<<"+"<
<<"i"; }Complex::Complex(Complex &s){real=s.real;imaginary=s.imaginary;cout<<"Calling the copy constructor"<

 

实验总结与体会

 

学好计算机语言需要读懂书本,多动手

 

转载于:https://www.cnblogs.com/artistqun/p/8746395.html

你可能感兴趣的文章
唯品会HDFS性能挑战和优化实践
查看>>
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
大厂前端高频面试问题与答案精选
查看>>
我们用5分钟写了一个跨多端项目
查看>>
Visual Studio 15.4发布,新增多平台支持
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
如何设计高扩展的在线网页制作平台
查看>>
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
Swift 5将强制执行内存独占访问
查看>>
中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
查看>>
深度揭秘腾讯云低功耗广域物联网LPWAN 技术及应用
查看>>
与Jeff Sutherland谈敏捷领导力
查看>>
More than React(四)HTML也可以静态编译?
查看>>
React Native最佳学习模版- F8 App开源了
查看>>
云服务正在吞噬世界!
查看>>
阅读Android源码的一些姿势
查看>>
Web语义化标准解读
查看>>
一份代码构建移动、桌面、Web全平台应用
查看>>
高性能 Lua 技巧(译)
查看>>
区分指针、变量名、指针所指向的内存
查看>>