第四周 课后实践:阅读程序
来源:互联网 发布:js快速排序 编辑:程序博客网 时间:2024/05/24 04:17
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:陈旭 * 完成日期: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;}
运行结果:
问题及代码:
#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;}
运行结果:
问题及代码:
#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;}
运行结果:
问题及代码:
#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周项目1课后实践,阅读程序
- 第一周 课后实践:阅读程序(2)
- 第一周 课后实践:阅读程序(3)
- 第一周课后实践:阅读程序2,3
- 第5周课后实践·阅读程序
- 第6周课后实践·阅读程序
- 第四周 阅读程序
- 第四周阅读程序
- 第四周 阅读程序
- 15第四周实践——阅读程序
- 第四周程序阅读(1)
- 第四周程序阅读(2)
- Understanding Workflow(From SalesForce)
- 【原创|小白教程】Git SSH Key 生成步骤...
- 第四周——基于对象的程序设计——项目一(3)三角形类
- eclipse tomat 报 sprint-servlet.xml 路径保存在
- 内存地址空间
- 第四周 课后实践:阅读程序
- Android Volley完全解析(四),带你从源码的角度理解Volley
- linux 下使用 CMake 构建应用程序
- 一个博客的整体运营方案。。
- 第四周项目1——三角形类的构造函数
- 第四周——基于对象的程序设计——项目一(4)三角形类
- IOS成长之路-调用照相机和相册功能
- 【各种异常】Mac下mvn -v和sudo mvn -v 使用的jdk居然不一致
- Linux下打开NTF格式存储设备