美文网首页
OOP - 面向对象程序设计

OOP - 面向对象程序设计

作者: tingjieee_19e5 | 来源:发表于2018-05-08 11:13 被阅读0次

    Object-oriented programming,OOP的核心思想

    • 数据抽象
      • 使用继承,可以定义相似的类型并对其相似的关系建模;
    • 继承
      • 使用继承,可以定义相似的类型并对其相似的关系建模;
    • 动态绑定
      • 使用动态绑定,可以在一定程度上忽略相似类型的区别,使用统一的方式来使用它们的对象。
    1. 数据抽象
      • 使用数据抽象,将类的接口与实现分离;
    2. 继承
      • 使用继承,可以定义相似的类型并对其相似的关系建模;
    3. 动态绑定
      • 使用动态绑定,可以在一定程度上忽略相似类型的区别,使用统一的方式来使用它们的对象。

    拷贝构造

    • 默认构造
    • 值构造
    • 拷贝构造
    • 移动构造
    • 拷贝复制
    • 移动复制
    • 析构
      对象模型
    • 简单继承
    • 含有虚函数的继承
    • 含有虚基类的继承
      模板编程
    • 函数模板-显示实例化,特例化,局部特例化,
      容器
      四个智能指针
      any,
      类型萃取
      tuple
      C++11
    • 右值,
    • lamda,返回捕获列表中捕获的数据
    • function,类型擦除
    • RTTI, 结合虚函数表

    相关文章

      网友评论

          本文标题:OOP - 面向对象程序设计

          本文链接:https://www.haomeiwen.com/subject/howqrftx.html