• 构造函数


    构造函数的作用

    在c++程序中,对象的初始化是一个必不可少且十分重要的问题。为了解决对象初始化问题,c++提供了构造函数来处理对象的初始化。

    在类对象被创建的时候,编译系统会为类对象分配一块连续的内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员

    构造函数的名字必须与类名同名,而不能任意命名,以便编译系统能够识别并把它作为构造函数处理。

    因为构造函数是初始化对象,所以不具有任何类型,不返回任何值。

    我们在构建类时,通常需要提供三种构造函数:无参构造函数有参构造函数拷贝构造函数

    无参构造函数就是默认构造函数,当声明一个类对象,但没有为其赋初值时,编译器会自动调用默认构造函数,也就是无参构造函数初始化类对象。

    当声明类对象并提供初始化时,编译器会调用有参构造函数来使用初值来初始化类对象。

    拷贝构造函数则用于使用创建一个类对象的副本,拷贝构造函数的传入参数为一个相同类型的类对象。在定义拷贝构造函数时,函数参数表中是一个类对象,同时要对这个类对象使用const关键字进行修饰,避免进入分配空间的死循环中而引发系统错误。

    其它的构造函数可以视自己需要添加即可。

  • 相关阅读:
    Spring-扫描并创建bean
    MySQL源码解读之数据结构-lf_alloc-pin
    MySQL源码解读之数据结构-LF_DYNARRAY
    MySQL源码解读之数据结构-动态数组
    Zookeeper事件监听机制
    zookeeper javaAPI
    zookeeper权限控制 ACL
    zookeeper常用客户端命令
    zookeeper安装部署
    zookeeper简介
  • 原文地址:https://www.cnblogs.com/hxhlrq/p/13321490.html
Copyright © 2020-2023  润新知