第九次上机实践项目-阅读项目-2
来源:互联网 发布:d3.v4.min.js 编辑:程序博客网 时间:2024/05/22 03:43
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:刘涛 *完成日期:2016年4月23号 *版 本 号:v1.0 * *问题描述:动态分配内存 */#include <iostream>using namespace std;class MyClass{public: MyClass(int x=0):i(x){cout<<"C"<<i;} ~MyClass(){cout<<"D"<<i;} void SetValue(int val){i=val;} int GetVal(){return i;}private: int i;};int main(){ MyClass *p[3]; int i; for (i=0; i<3; i++) { p[i]=new MyClass(i); p[i]->SetValue(p[i]->GetVal()*2); } for (i=0; i<3; i++) delete p[i]; cout<<endl; return 0;}
运行结果:
运行过程:
定义了一个MyClass类的指针数组,然后给p指针开辟空间,执行构造函数,i=0的时候,输出一个C,p[i]->SetValue(p[i]->GetVal()*2),p[i]->SetValue(0*2)还是为0;i=1,p[i]->SetValue(1*2)等于2.i=2的时候,等于4;最后再一次执行析构函数,输出D0D2D4.
0 0
- 第九次上机实践项目-阅读项目-2
- 第九周上机实践项目-阅读项目
- 第九周上机实践项目-阅读项目-3
- 第九次上机实践项目-项目2-我的数组类
- 数据结构上机实践第九周项目2
- 数据结构上机实践第九周项目2
- 第九周上机实践项目-项目1-2
- 第九周上机实践项目-项目2-3
- 第九周上机实践项目2分数的累加
- 第九周上机实践项目2:我的数组类
- 数据结构上机实践第九周项目1
- 数据结构上机实践第九周项目3
- 数据结构上机实践第九周项目1
- 数据结构上机实践第九周项目3
- 第十六周上机实践项目2(2):阅读程序
- 第十四周上机实践项目1(2):阅读程序
- 第十五周上机实践项目1(2):阅读程序
- 第十六周上机实践项目1(2):阅读程序
- 算法学习笔记之冒泡排序算法
- Spring的配置详解
- linux 下文件 readonly
- Android Service的生命周期
- Java九九乘法表/冒泡排序倒叙输出
- 第九次上机实践项目-阅读项目-2
- 【leetcode】64. Minimum Path Sum
- Laxcus大数据管理系统2.0(8)- 第六章 网络通信
- Linux 中的五种 IO 模型
- JVM内存管理及垃圾回收
- Oracle审计功能
- dbunit之org.dbunit.dataset.DataSetException: java.net.MalformedURLException解决方法
- Android Studio下提示Couldn't load BaiduMapSDK_v3_1_0
- UBA项目描述