第六周课后实践:阅读程序
来源:互联网 发布:跟孩子一起学编程 pdf 编辑:程序博客网 时间:2024/05/19 16:03
(一)
代码:
#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<<"destructed"<<endl; } B(int i):data(i) { cout<<"constructed: " << data <<endl; }private: int data;};B Play(B b){ return b ;}int main(){ B temp = Play(5); return 0;}
运行结果:
(四)
代码:
#include <iostream>using namespace std;class example{public: example() { cout<<"Default Constructing! "<<endl; } example(int n) { i=n; cout<<"Constructing: "<<i<<endl; } ~example() { cout <<"Destructing: "<<i<<endl; } int get_i() { return i; }private: int i;};int sqr_it(example o){ return o.get_i()* o.get_i();}int main(){ example x(10); cout<<x.get_i()<<endl; cout<<sqr_it(x)<<endl; return 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;}
运行结果:
0 0
- 第六周 课后实践--阅读程序
- 第六周课后实践:阅读程序
- 第六周 课后实践:阅读程序
- 第六周 课后实践:阅读程序
- 第二周课后实践-阅读程序
- 第二周课后实践--阅读程序
- 第二周课后实践阅读程序
- 第二周--课后实践:阅读程序
- 第二周 课后实践 程序阅读
- 第二周 课后实践 阅读程序2
- 第三周课后实践-阅读程序
- 第三周 课后实践 阅读程序
- 第三周课后实践 阅读程序
- 第三周 课后实践--阅读程序
- 第三周课后实践:阅读程序
- 第五周课后实践:阅读程序
- 第八周课后实践:阅读程序
- 第八周 课后实践:阅读程序
- spark1.2.1下的sql测试
- 常用正则表达式大全
- android视图注解加载的实现
- OpenGL的矩阵运算是与DirectX相反的
- 【Java.Core】Java中可变长参数的使用及注意事项
- 第六周课后实践:阅读程序
- 产品升级的核心在“架构能力”升级
- 实现滚动条的属性名称
- bigram分词
- Fragment记录
- 导航栏颜色
- 如何自定义pickerView的高度和宽度!
- jquery 属性
- 二叉树总结