zoukankan      html  css  js  c++  java
  • C++学习-类和对象(2)

    一、对象的创建和撤销

    1、构造函数,在对象创建时自动调用,用于实现成员变量初始化和其他操作。(函数名称与类名字相同,没有返回类型和返回值,即使void也不行)

    作用:给对象一个表示,为对象分配存储空间,完成对象成员初始化

    2、析构函数,在对象撤销是自动调用,用于执行一些清理任务。(与类同名,前面加波浪线,用于和构造函数区别,没有返回值类型,也不能指定参数,不能被重载)  

    (对类的成员变量通过new和malloc动态申请内存,在析构函数中通过delete或者free来释放。)

    3、以上两个函数若没有定义,系统会提供默认的函数

    4、复制构造函数:point p1(2,3); point p2=p1; point p2(p1);

    二、数据成员的初始化:

    1、常量成员:初始化之后只读属性,在构造函数内部和复制构造函数内部初始化都是非法的。只能通过成员初始化列表进行初始化。

    2、引用成员:只能通过成员初始化列表进行初始化

    3、类对象成员:类数据成员可以是另一个类的对象。

    4、静态成员:类声明之外初始化,不包含static,格式如:类型 类名::对象名(构造参数);//对象变量 float computer::total_price=0;

     三、指针:

  • 相关阅读:
    Linux进程管理与任务计划
    Linux磁盘存储和文件系统
    Oracle Net
    Oracle常用命令
    Ansible之playbook,yaml文件详解
    ansible配置文件详解
    linux学习笔记12-lap+mysql主从+proxy
    Linux 学习笔记11-lamp+redis主从
    Linux学习笔记10-kickstart批量安装centos7
    Linux学习笔记9-ftp服务器
  • 原文地址:https://www.cnblogs.com/lyp1010/p/11718679.html
Copyright © 2011-2022 走看看