Advertisement

深入分析C++构造和析构函数

阅读量:

目录

  • 目录
    • 构造函数的定义

    • 构造函数的特点

    • 构造函数

      • 默认构造函数
      • 转换构造函数
      • 拷贝构造函数
    • 析构函数的定义

    • 析构函数的特点

    • 析构函数

构造函数的定义

定义:构造函数是一种特殊的成员函数,对对象进行初始化的函数。

构造函数的特点

  • 构造函数的名字称为与类名相同的名称。
  • 构造函数无任何类型且无返回值。
  • 当创建类的对象时,默认调用其构造函数。
  • 若用户未自行定义,则系统将默认生成一个相应的构造函数。

构造函数

基于参数类型的变化,构造函数能够实现多种方式的重载,并具体分为默认构造函数、转换构造函数和拷贝构造函数。

默认构造函数

概念:无参数的构造函数即为未配置任何参数的标准构建单元。即使在程序中未明确声明相应的构建方法或操作符(如析构操作符),系统也会自动创建一个相对应的标准构建机制以完成相关的对象初始化工作

转换构造函数

定义:仅接受一个参数的构造函数,并用于将其他数据类型转换为该类类型。
注意
1. 字符串s1初始化为"hello"。
2. 字符串s1被赋值为"world"。
在第二步操作中,在对字符串进

全部评论 (0)

还没有任何评论哟~