• 构造函数


    构造函数的作用

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    NFS服务简单配置
    TCP/IP网络
    python文件问题
    明明apple id 密码 是对的,登陆 iTunes还总提示密码错误
    台式电脑怎么使用iPhone热点进行上网
    Svn总是提示输入账号密码
    unity的相关技巧
    正则表达式标记
    NGUI用UIGrid加载Item会有部分空出来的解决办法
    win10 硬盘占用率经常100%的可能有用的解决方案
  • 原文地址:https://www.cnblogs.com/hxhlrq/p/13321490.html
Copyright © 2020-2023  润新知