• 第四章:类与对象


    主要内容:

         1.面向对象的思想

         2.OOP的基本特点

         3.类的概念和声明

         4.对象

         5.构造函数

         6.析构函数

         7.内联函数成员

         8.拷贝构造函数

         9.类的组合


       类的封装:就是允许使用者以特定的权限(private、public、protected)通过接口(成员函数)访问类中的数据(成员变量)。

        copy构造函数:一种特殊的构造函数,其形参为本类的对象引用。

         1.当用类的一个对象去初始化该类的另一个对象时系统自动调用copy构造函数实现copy赋值。

         2.若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用copy构造函数。

         3.当函数的返回值是类对象时,系统自动调用copy构造函数。

    如果用户没有为类声明copy构造函数,则编译器自己生成一个copy构造函数。用作初始值的对象的每一个数据成员的值,初始化将要建立的对象的对应数据成员。

      

       组合的概念:

         类中的成员数据是另一个类的对象。

       

    前向引用声明:(其实名字已经说明了这项技术的作用是引用性声明)

        类是要先声明后使用的。如果必须在声明之前引用该类,则需要前向引用声明。只为程序引用一个标识符,但具体声明在其他地方。

        前向引用声明不能:1.声明该类的对象

                                 2.inline函数中使用该对象

                            只能:

                                  1.使用被声明的标识符,不能涉及类的任何细节。

  • 相关阅读:
    Lua ip转整数
    纯lua实现Base64加密与解密
    lua之base64的解码和编码(三种方案实现)
    Lua 5.1 位操作(与,或,异或操作)
    Lua打印Table对象
    Lua 截取字符串(截取utf-8格式字符串)
    lua 截取字符,以及取字符个数(非字符串长度)
    lua 加密解密
    Openwrt与贝壳物联平台通讯示例
    php socket编程:使用socket_recv而不是socket_read
  • 原文地址:https://www.cnblogs.com/chip/p/4769575.html
Copyright © 2020-2023  润新知