码迷,mamicode.com
首页 > 编程语言 > 详细

C++知识盲点梳理

时间:2020-10-26 11:46:54      阅读:24      评论:0      收藏:0      [点我收藏+]

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

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<standard_pair>与map的区别?
  3. map如何实现的?
  4. 哈希表如何实现

设计模式

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

第三方库

  1. boost库

未完待续...

C++知识盲点梳理

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

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!