第六周 阅读程序
来源:互联网 发布:淘宝童装店logo图片 编辑:程序博客网 时间:2024/05/21 17:11
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2015年4月12日 * 版 本 号:v1.0 * * 问题描述:《C++语言基础》程序阅读——深复制、友元、模板. * 程序输入:相应的程序 * 程序输出:对应得结果 */#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 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;}
#include <iostream>using namespace std;class B{public: B() { cout<<"default constructor"<<endl; } ~B() { cout<<"destruced"<<endl; } B(int i):data(i) { cout<<"destruced:"<<data<<endl; }private: int data;};B play(B b){ return b;}int main(){ B temp=play(5); return 0;}
运算结果:
知识点总结;
阅读程序,对比自己的答案
学习心得:
加深了对知识点的理解
0 0
- 第六周阅读程序
- 第六周阅读程序
- 第六周 阅读程序
- 第六周 阅读程序
- 第六周 程序阅读
- 第六周阅读程序一
- 第六周阅读程序二
- 第六周程序阅读三
- 第六周阅读程序四
- 第六周阅读程序五
- 第六周 阅读程序一
- 第六周 阅读程序二
- 第六周 程序阅读三
- 第六周程序阅读1
- 第六周程序阅读二
- 第六周程序阅读4
- 第六周程序阅读5
- 第六周程序阅读(3)
- HODJ刷题(1090)
- const在c++中的作用(
- 基于Netty4的Android聊天室的应用,请求帮助!
- 字符串分割
- 2015浙江省蓝桥杯c/c++B组个人题解
- 第六周 阅读程序
- java.lang.ref 包分析 引用 弱引用 强引用 虚引用
- eclipse,选中同一个变量
- 黑马程序员--IOS入学学习--4-数组、字符串及指针
- HBase 系统架构
- Evaluate Reverse Polish Notation--LeetCode
- 什么是过度设计?
- opencv视频流的读取和处理
- mac修改环境变量