c++ 类与对象 山科大.pptVIP

  • 53
  • 0
  • 约3.01万字
  • 约 10页
  • 2017-06-14 发布于江西
  • 举报
c类与对象山科大

3.11 补充:返回对象(2) #include iostream using namespace std; class MyClass{ int val; public: MyClass(int i){ val=i; coutinside constructor \n; } int getval(){return val;} ~MyClass() { coutDestructor\n;} }; MyClass MkBigger(MyClass a){ MyClass o(a.getval()*2); return o; } void display(MyClass ob) { coutob.getval()endl;} main(){ MyClass a(10); coutBefore calling display().\n; display(a); a=MkBigger(a); coutafter display returns.\n; } 分析输出结果! 为什么构造函数被调用2次?但析构函数被调用5次? 提示:注意拷贝构造函数 3.12 类的作用域和对象的生存期 1、类的作用域 类构成了一种特殊的作用域,称为类域。类域是指类定义时的一对花括号所括起来的范围,形式如下: class X{ //类域开始 …… };

文档评论(0)

1亿VIP精品文档

相关文档