2011年计算机等级考试二级C 辅导笔记:类的其他几点问题

文章作者 100test 发表时间 2011:03:18 20:31:37
来源 100Test.Com百考试题网


导读:本文主要介绍拷贝构造函数、类的引用、构造函数的参数初始化表、对const修饰符的简单说明、可变的数据成员

  一、拷贝构造函数
  拷贝构造函数在下列情况下被调用:用已经存在的对象去初始化同一个类的另一个对象;在函数的参数中,以传值方式传递类对象的拷贝;类对象的值被用做函数的返回值。拷贝构造函数和前面说到的转换构造函数有些相似。转换构造函数是把一个类的对象转化为另一个类的对象;拷贝构造函数是用一个已经存在的对象的值实例化该类的一个新对象。
  不同对象间的初始化和赋值的区别:赋值操作是在两个已经存在的对象间进行的;而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。
  如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复制类中的每个成员。
  #include iostream.h
  #include string.h
  class Date
  {
  int mo, da, yr.
  char* month.
  public:
  Date(int m = 0, int d = 0, int y = 0).
  Date(const Date


相关文章


2011年计算机二级C 辅导实例编程(21)
2011年计算机等级考试二级C 辅导笔记:重载运算符
2011年计算机等级考试二级C 辅导笔记:重载双目运算符
2011年计算机等级考试二级C 辅导笔记汇总
2011年计算机等级考试二级C 辅导笔记:类的其他几点问题
2011年计算机等级考试二级C 辅导笔记:类和堆
2011年计算机等级考试二级C 辅导笔记:类对象数组和静态成员
2011年计算机等级考试二级C 辅导笔记:析构函数和this指针
2011年计算机等级考试二级C 辅导笔记:私有数据成员和友元
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛