第4章 类

第4章 类和对象 重点 :在理解面向对象概念的基础上学习类 的声明和定义。 引入C++的类(class)和对象(object) 的概念,建立“函数也可以是数据类型的成员”的思想。 声明和定义完一个类类型后,系统会自动赋予该类型一些使用性能: 像内置类型一样定义变量(对象); 指向该类型的指针 用new delete 申请和释放 使用sizeof() 可以将类类型数据作为函数的参数和返回值 。。。但这还远远不够,还要由设计者添加更多的代码以实现: 尽量具备与内置类型类似的使用方法 发展类的真正强项 4.2 类的默认成员函数及其定义 为确保类能正常工作,每个类都应具备几个特殊的成员函数: 构造函数、析构函数、拷贝构造函数、 赋值运算符函数、取地址运算符函数。 如果未为类定义这些函数,则编译器会自动为类添加这些函数,称为类的默认成员函数。 当然当默认函数功能不满足要求时,用户可以按要求重新自定义这些函数. 一、构造函数 功能:构造函数是一种特殊的成员函数,它主要用于对对象成员进行初始化。(给具体数值,或给指针成员分配空间等) 声明和定义构造函数:(具有一些特殊的性质) 构造函数的名字必须与类名相同。 构造函数可以有任意类型的参数,但不能具有返回值。 构造函数的使用 在创建对象时,系统会自动地调用构造函数。 从而保证

文档评论(0)

1亿VIP精品文档

相关文档