第九周项目1阅读程序(3)
来源:互联网 发布:淘宝怎么给差评 编辑:程序博客网 时间:2024/06/06 02:47
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 李钊*完成日期 : 2016年4月28号*版 本 号 : v1.0**问题描述 : 阅读程序,写出程序的运行结果并理解*输入描述 :*程序输出 :*/#include <iostream>using namespace std;class AA{public: AA(int i,int j) { A=i; B=j; cout<<"Constructor\n"; } AA(AA &obj) { A=obj.A+1; B=obj.B+2; cout<<"Copy_Constructor\n"; } ~AA() { cout<<"Destructor\n"; } void print() { cout<<"A="<<A<<",B="<<B<<endl; }private: int A,B;};int main(){ AA a1(2,3); AA a2(a1); a2.print(); AA *pa=new AA(5,6); pa->print(); delete pa; return 0;}
运行结果:
分析:
首先运行了构造函数,输出constructor,同时运行了复制构造函数,赋值给了A和B,动态分配内存给AA,运行了构造函数赋值,最后把两次构造函数与复制构造函数析构输出
destructor。
0 0
- 第九周项目1阅读程序(3)
- 第九周项目1:阅读并理解程序(3)
- 第九周项目1阅读程序(1)
- 第九周项目 00 阅读程序(3)
- 第九周项目 00 阅读程序(1)
- 第九周项目1阅读程序(2)
- 第九周阅读项目-(3)
- 第九周阅读程序-(1)
- 第九周项目1:阅读并理解程序(1)
- 第九周项目1:阅读并理解程序(2)
- 第九周项目 00 阅读程序(4)
- 第九周项目一 阅读程序,写出程序运行结果并理解(1)
- 第九周阅读程序3
- 第九周阅读程序3
- 第九周-阅读程序1
- 第九周项目38-阅读程序,写出执行结果(3)
- 第九周项目零:阅读程序(1):简单C++学生信息管理系统
- 第九周项目36-阅读程序,写出执行结果(1)
- 第九周项目2-我的数组类
- iOS开发: iOS蓝牙4.0开发例子
- 第九周实践项目1.2-深复制体验
- 数据挖掘-Logistic回归建模
- 改进的冒泡排序
- 第九周项目1阅读程序(3)
- 编程小练习
- 响应者链的原理
- Impala入门笔记
- 第九周实践——阅读程序(3)
- CUDA 学习(二)
- C/C++练习题 (将n(n<20)个数按输入时顺序的逆序排列,用函数实现。)
- C++实践参考——深复制体验 3
- 我的数组类