zoukankan      html  css  js  c++  java
  • 7. 第 7 章 类和对象简介

    1. 面向过程编程是一种以执行程序操作的过程或函数为中心的方法。

    2. 应该始终应大写字母作为类的开头。

    3. 成员变量通常被设为私有,用来对它进行保护。然后创建公共函数,以便允许类外的代码进行访问。

    4. 当一个类函数定义在类声明中时,被称为内联函数。内联函数通常很简短。

    5. 内联函数将代码直接插入到程序相应位置,避免了函数调用所产生的开销。

    6. 构造函数:是特殊的公共成员函数,在创建类对象时会被自动调用。如果没有手动编写构造函数,则 c++ 会提供一个。

    7. 构造函数没有返回值,名称必须跟所属类名相同。没有形参的构造函数被称为默认构造函数。使用默认构造函数定义对象时,不传实参,所以不加括号。设计类时,始终应该包含一个默认构造函数。

    8. 析构函数是与类名具有相同名称的公共成员函数,在对象被销毁时,它会被自动调用。

    9. 通过值传递对象,需要进行大量复制操作,性能较低,应该通过传引用来避免。而传递引用能够修改对象,为了避免误操作,需要将对象作为常量引用进行传递。

    10. 当一个类被嵌套在另一个类中时,被称为对象组合。

    11. 类声明存储在自己的头文件中,该文件叫做类规范文件,文件名称与类名相同,扩展名为 .h 。任何使用该类的文件都需要引用该头文件。

    12. 类的成员函数定义在单独的 .cpp 文件中,该文件称为类实现文件。

    13. 头文件保护符能防止头文件被意外的包含多次。

    14. 使用系统头文件,用<>,表明文件位于编译器的包含文件目录,此目录包含所有标准 C++ 头文件。使用自定义头文件,用双引号,表示文件位于当前项目的目录中。

    15. 类成员函数应该避免使用 cin 和cout 。一般来说,类应该提供检索数据值的成员函数,而不在屏幕上显示。或者提供函数将数据存储到私有成员变量中。

    16. 通常情况下,结构体里只声明成员变量,而不包含成员函数。

    17. 类之间的关系:访问,组合,继承。

    18. 除了继承基类的属性和行为以外,派生类还将添加自己的属性和行为。

  • 相关阅读:
    强烈推荐好用的文本编辑器Notepad++
    MSP430学习笔记9PS2键盘解码
    MSP430学习笔记8ST7920 12864液晶显示并行接口
    MSP430学习笔记74*4键盘的对应数码管显示
    MSP430学习笔记6动态数码管的显示
    MSP430寄存器中文注释
    MSP430学习小结3MSP430基本时钟模块
    ST7920 12864液晶图片取模,显示你想显示的图片。
    MSP430学习小结2程序主体结构安排及低功耗转载
    Windows Phone开发之路(4) XAML基础(上)
  • 原文地址:https://www.cnblogs.com/Hello-Nolan/p/12210818.html
Copyright © 2011-2022 走看看