SDUST 第二次实验
/*第二次实验:
D题:一直WA,原来是死在ctrl C 落了一个点~~~~~~~哭死
E题:还是需要好好深究一下的,主要是它开了一个数组,这个数组怎么弄主要是new 和 delete 的用法,一开始在Dataarray 里面,定义了一个指针,这个指针并未指向任何东西,同时按照题目要求还要有数组对象的构造函数,并且数组对象的构造是在array之前(其实这样说不准确,是大类构造时遇见了小类,然后就跑去构造小类了;D = new Data[m];delete []D;一定要好好看看人家给的源码啊!!!!!
*/#include<iostream>
using namespace std;class Data
{
public:Data() :x_(0) {cout <<"Data's default constructor." << endl;}~Data() {cout << "Data "<< x_ <<" is erased." << endl;}int getValue(){return x_;}void setValue(int x){x_ = x;}
private:int x_;
};class DataArray
{
public:DataArray(int n, int *m):n_(n){y_ = new Data[n];for(int i = 0; i < n_; i++){y_[i].setValue(m[i]);}cout << "DataArray's constructor." << endl;}int getSum(){int sum = 0;for(int i = 0; i < n_; i++){sum += y_[i].getValue();}return sum;}~DataArray(){delete []y_;cout <<"DataArray's deconstructor." <<endl;}
private:int n_;Data* y_;
};int main()
{int i, n;Data test, *testP; // 创建这个指针的时候不调用构造函数,因为他只是一个指针并未有实际的作用把cin>>n;int tmp[n];for (i = 0; i < n; i++)cin>>tmp[i];DataArray datas(n, tmp);cout<<"Sum is "<<datas.getSum()<<endl;testP = new Data; // 这个时候才调用了构造函数。cin>>n;testP->setValue(n);delete testP;return 0;
}
SDUST 第二次实验相关推荐
- 数据结构与算法 第二次实验报告堆栈队列
数据结构与算法 第二次实验报告 姓名:许恺 学号:2014011329 班级:计算机14-1 中国石油大学(北京)计算机科学与技术系 前 言 <数据结构>是计算机及相关 ...
- 20145233 20145228《信息安全系统设计基础》第二次实验报告
20145233 20145228<信息安全系统设计基础>第二次实验报告 实验贡献:江苒 韩昊辰 实验报告贡献:韩昊辰 江苒 实验二要求 Linux使用:先打开桌面 vmware,然后打开 ...
- matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new
<信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...
- 至诚学院MATLAB第四次,MATLAB 第二次实验课课堂作业(4学时)
MATLAB 第二次实验课课堂作业(4学时) 注:1)此课堂作业作为本课程结业成绩的重要依据,请同学们认真.独立完成,不得抄袭. 2)请在授课教师规定的时间内完成: 3)完成作业后,请以word格式保 ...
- 20155235 信息安全技术概论 第二次实验报告
20155235 信息安全技术概论 第二次实验报告 实验原理 一.口令破解方法 口令破解主要有两种方法:字典破解和暴力破解. 字典破解是指通过破解者对管理员的了解,猜测其可能使用某些信息作为密码,例如 ...
- 2014522420145238 《信息安全系统设计基础》第二次实验
20145224&20145238 <信息安全系统设计基础>第二次实验 课程:信息安全系统设计基础 班级:1452 姓名:陈颢文 荆玉茗 学号:20145224 20145238 ...
- PYTHON第二次实验
PYTHON第二次实验 实验2.1 批量生成姓名.家庭住址.电子邮箱等随机信息 一.实验目的 熟练运用标准库random中的函数 了解标准库string中的字符串常量 了解汉字编码格式 熟练掌握文本文 ...
- 计算机组成原理Rsel什么意思,el-jy-ⅱ 计算机组成原理第二套 实验十二
el-jy-ⅱ 计算机组成原理第二套 实验十二 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 梁旷啦倔洲湿悔胚啼铆止羊香蔫夏髓解师 ...
- 【正点原子FPGA连载】第二章 实验平台简介 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
最新文章
- OVS对VXLAN报文解封包
- 如何正确对待vb脚本里的session
- python profile_python程序之profile分析
- 取得Servlet文件的絕對路徑;文件讀寫操作
- arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
- Maven : has broken classes path unknown
- 深入Session2
- C和指针 (pointers on C)——第十章:结构体和联合(上)
- 小团队Git协作流程
- Allegro 16.6使用说明及技巧
- 用isprime判断是否为素数(函数法)
- 【机器学习之随机森林】
- Android-代码设置TextView字体加粗或者不加粗
- 基于JAVA和Oracle数据库实现的项目信息管理系统
- 你真的认为iPhone只是一部手机?苹果惊天秘密之 一
- Django2.1 translation详解
- P5551 Chino的树学
- 作为一名新晋码农,以下是我个人的工作心得,希望能帮到刚步入编程殿堂和使用vue-cli和ant-design-vue UI组件库的童鞋们
- ADS设计日志(一):阻抗变换器详讲
- .Net Reflector反编译代码与源代码的区别