第四周 阅读程序(构造函数和析构函数)
来源:互联网 发布:希洛·皮特 知乎 编辑:程序博客网 时间:2024/05/22 02:16
(1)问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年3月30日*版 本 号:v1.0**问题描述:阅读程序*程序输入:略*程序输出:略*/#include <iostream>using namespace std;class A{ int a , b ;public : A( ) { a=b=0; cout <<"a="<<a<<","<<"b="<<b<<endl; } A(int aa, int bb): a(aa),b(bb) { cout <<"a="<<a<<","<<"b="<<b<<endl; } ~A( ) { cout<<"Destructor "<<a<<" "<<b<<endl; }};int main(){ A x, y(2, 3); return 0;}
运行结果:
(2)问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年3月30日*版 本 号:v1.0**问题描述:阅读程序*程序输入:略*程序输出:略*/#include <iostream>using namespace std;class A{public: A() { cout<<"A"; } ~A() { cout<<"~A"; }};class B{ A *p;public: B() { cout<<"B"; p=new A(); } ~B() { cout<<"~B"; delete p; }};int main(){ B obj; return 0;}
运行结果:
(3)问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年3月30日*版 本 号:v1.0**问题描述:阅读程序*程序输入:略*程序输出:略*/#include <iostream>using namespace std;class toy{public: toy(int q, int p) { quan = q; price = p; } int get_quan() { return quan; } int get_price() { return price; }private: int quan, price;};int main(){ toy op[3][2]= { toy(10,20),toy(30,48), toy(50,68),toy(70,80), toy(90,16),toy(11,120) }; int i; for (i=0; i<3; i++) { cout<<op[i][0].get_quan()<<","; cout<<op[i][0].get_price()<<"\n"; cout<<op[i][1].get_quan()<<","; cout<<op[i][1].get_price()<<"\n"; } cout<<"\n"; return 0;}
运行结果:
(4)问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年3月30日*版 本 号:v1.0**问题描述:阅读程序*程序输入:略*程序输出:略*/#include <iostream>using namespace std;class DA{ int k;public: DA(int x=1): k(x) { } ~DA() { cout<<k; }};int main(){ DA d[]= {DA(3),DA(3),DA(3) }; DA *p=new DA[2]; delete []p; return 0;}
运行结果:
0 0
- 第四周 程序阅读——构造函数和析构函数(一)
- 第四周项目零:程序阅读——构造函数和析构函数(1)
- 第四周项目零:程序阅读——构造函数和析构函数(2)
- 第四周项目零:程序阅读——构造函数和析构函数(3)
- 第四周项目零:程序阅读——构造函数和析构函数(4)
- 第四周 程序阅读——构造函数和析构函数(二) .
- 第四周 程序阅读——构造函数和析构函数(三)
- 第四周 程序阅读——构造函数和析构函数(四)
- 第四周 阅读程序(构造函数和析构函数)
- 第二学期第四周 阅读程序理解构造函数和析构函数
- 第4周课后实践·阅读程序-构造函数和析构函数(2)
- 第4周课后实践·阅读程序-构造函数和析构函数(3)
- 第4周课后实践·阅读程序-构造函数和析构函数(4)
- 第四周 阅读项目构造函数与析构函数执行的先后
- 第4周课后实践·阅读程序-构造函数与析构函数(1)
- 第11周-程序阅读继承和派生构造析构函数顺序
- 第四周阅读函数 (2)
- 第4周项目--构造函数、析构函数程序阅读1
- C#程序性能提升篇2 类型(字段类型、class和struct)的错误定义所影响性能浅析
- Android开发学习笔记之 获得Android 可使用内存
- Java构造和解析Json数据的两种方法详解二
- windows server 2008 r2 x64 enterprise service pack1中aspjpeg.dll安装
- 数据库学习笔记之SQL查询的基本语法结构
- 第四周 阅读程序(构造函数和析构函数)
- 第四周——基于对象的程序设计——项目四学生成绩类
- hibernate异常之自我总结
- 当《新闻联播》上了互联网金融时什么情况
- 寄存器
- 第四周 课后实践:项目一——三角形类的构造函数(1)
- [Error] ADC.SchDoc Compiler Net NetU1_AD1_14 contains floating input pins (Pin U1_AD1-14) 19:27:
- base64 自定义码表 实现加密解密
- 互联网原创表情论坛举行 探索设计师盈利新生态