zoukankan      html  css  js  c++  java
  • 构造函数

    构造函数的作用

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    C++之栈的应用-------判断出栈序列是否合法
    PHP 使用soap调用webservice接口
    C++矩阵转置
    C++利用栈实现队列、利用队列实现栈
    C++ error LNK2019: 无法解析的外部符号
    定时任务
    spring boot redis CacheManager
    非正常关闭vim编辑器后提示错误的解决方法
    python pandas学习记录 二
    layui点击放大图片
  • 原文地址:https://www.cnblogs.com/hxhlrq/p/13321490.html
Copyright © 2011-2022 走看看