类的扩展讨论.pptxVIP

  • 1
  • 0
  • 约1.97千字
  • 约 10页
  • 2022-06-11 发布于上海
  • 举报
会计学 1 类的扩展讨论 2 类的扩展讨论 构造函数析构函数 对象数组对象指针 共用数据的保护 对象的动态建立和释放 对象的复制和赋值(构造函数的再讨论) 静态成员 友元 类模板 2 第1页/共10页 构造与析构函数 3 构造函数:与类同名的函数 class Time{ public: //Time(); Time(int=0,int=0,int=0); //Time(int h,int m,int s); void setTime(int,int,int); void printMilitary(); void printStandard(); private: int hour; int minute; int second; }; Time:: Time() {hour=minute=second=0;} Time:: Time(int h,int m,int s) {hour=h;minute=m;second=s;} 确保初始化的合法性 在对象建立时调用 如果没有定义,编译器会用默认构造函数使对象有一个确定的状态 可以重载 默认参数的使用 没有返回值 数据成员可以在类定义时初始化吗? 析构函数:~+类名 构造函数的逆操作 ~Time ( ) 不能够重载 没有参数与返回值 第2页/共10页 对象指针 4 指向对象的指针: 类名 * 对象指针名 指向对象成员的指

文档评论(0)

1亿VIP精品文档

相关文档