C++知识盲点梳理

2021-03-22 16:26

阅读:633

标签:lis   之间   自旋锁   自动   ++   结构   设计模式   不同   构造   

目录
  • C++知识盲点梳理
    • 语言基础
    • C++ 11\14\17新特性
    • 面向对象
    • 数据结构
    • 设计模式
    • 第三方库
    • 未完待续...

C++知识盲点梳理

语言基础

  1. const使用
  2. static变量用法
  3. 什么时候子类需要有析构函数/子类析构函数的作用
  4. extern C作用
  5. C++11有什么新特性
  6. 几种自动指针作用,有什么优缺点,如何实现
  7. lambda表达式
  8. 泛型
  9. 多线程&多进程
    • C++锁机制有几种: 互斥锁\自旋锁\条件锁
    • 多进程之间数据传输机制: 信号\信号量\管道\消息队列\共享内存...
    • protocol buffer优缺点?
  10. 左值引用与右值引用
  11. 转移函数作用

C++ 11\14\17新特性

面向对象

  1. 父类与子类的构造函数与析构函数调用顺序,在子类或者父类调用析构函数时候需要注意什么?

数据结构

  1. vector和list的异同?各有什么优缺点,插入\读取和删除的时候性能有什么不同?
  2. vector与map的区别?
  3. map如何实现的?
  4. 哈希表如何实现

设计模式

  1. 消息队列\订阅发布\观察者模式有什么区别, 优缺点如何?
  2. 适配器模式作用及优缺点

第三方库

  1. boost库

未完待续...

C++知识盲点梳理

标签:lis   之间   自旋锁   自动   ++   结构   设计模式   不同   构造   

原文地址:https://www.cnblogs.com/NoPolar/p/13875615.html

上一篇:多线程

下一篇:Java-线程


评论


亲,登录后才可以留言!