zoukankan      html  css  js  c++  java
  • 一些c++

    1.static 静态局部对象:

    一旦被创建,在程序结束前都不会被撤销。当定义静态局部对象的函数结束时,静态局部对象不会撤销。

    2.内联函数:

    避免函数调用的开销。

    在函数返回类型前加上关键字 inline 就可以将一些特定函数指定为内联函数。

    3.友元:

    friend 机制允许一个类将对其非公有成员的访问权授予指定的函数或类。

    4.static类成员:

    static数据成员独立于该类的任意对象而存在。每个static数据成员是与类关联的对象,并不是与该类的对象相关联。

    static成员函数没有this形参,它可以直接访问所属类的static成员,但不能直接使用非static成员。

    三个优点:

    (1)static成员名字在类的作用域中,可以避免与其他全局等对象名字冲突。

    (2)可以实施封装。static可以是私有成员。

    (3)程序更清晰,static成员是与特定类关联的。

    备注:static成员函数不能声明为const。static成员函数也不能被声明为虚函数。

    5.动态绑定:

    通过基类的引用或者指针调用虚函数时,根据其指向的基类对象或者派生类对象来动态决定虚函数的运行。

    触发动态绑定满足两个条件:

    (1)只有指定为虚函数的成员函数才能进行动态绑定。

    (2)必须通过基类类型的引用或者指针进行函数调用。

    6.纯虚函数:

    将函数定义为纯虚函数能够说明,该函数为后代类型提供了可以覆盖的接口,但是这个类中的版本绝不会调用。

    7.智能指针:

    引用计数,析构时监查引用计数,为0时才释放。

    8.多态:

    一个接口,多种状态。

    是通过虚函数来实现的。

    9.单例模式:

    其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。

  • 相关阅读:
    数据库读现象 数据库锁
    Mysql索引
    视图 触发器 内置函数 流程控制 事务 存储过程
    pymysql模块
    表相关操作
    初识数据库
    python 进程
    python常见错误和异常
    python课程设计--学生管理系统
    python-类的多态的理解
  • 原文地址:https://www.cnblogs.com/wainiwann/p/4450071.html
Copyright © 2011-2022 走看看