[电脑基础知识]C++类和对象.pptVIP

  • 3
  • 0
  • 约1.11万字
  • 约 55页
  • 2018-03-01 发布于浙江
  • 举报
[电脑基础知识]C类和对象

第七章 类和对象 面向对象程序设计概述 类的定义 对象的定义及对象成员的使用 对象的初始化 对象数组与对象指针数组 对象指针 静态成员 常对象与对象常成员 子对象与动态对象 友元函数与友元类 this指针 this指针是类的一个自动生成、自动隐藏的私有成员,它存在于类的非静态成员函数中,指向被调用函数所在的对象的地址。当一个对象被创建时,该对象的this指针就指向对象数据的首地址。“*this”表示该对象。 构造函数有以下特点: 1)构造函数是类的一个成员函数,但有其特殊性; 2)构造函数的函数名与类名相同,它不能有返回值,即使是void也不行。 3)构造函数可以有参数,也可以没有参数,换句话说,构造函数可以重载; 4)程序一般不直接调用构造函数,在创建对象时会自动调用构造函数,以完成对象的初始化工作。 析构函数有以下特点: 1)析构函数是类的一个特殊成员函数,一个类中只能有一个析构函数; 2)析构函数的函数名与类名相同,并在前面加上“~”; 3)析构函数也不能有返回值,并且也不能有函数参数,换句话说,析构函数不能被重载; 4)析构函数的主要功能是在对象消失时,执行如释放内存等清理工作; 5)在对象消失时,析构函数会被自动调用。 缺省构造函数和缺省析构函数 1、缺省构造函数 C++规定,每个类必须有构造函数,没有构造函数就不能创建对象。 如果在类的定义中,程序员

文档评论(0)

1亿VIP精品文档

相关文档