C++知识点详解(面试准备)

C++知识点

1. const的用法

2. 引用的用法

3. #define用法

4. 构造函数

5. 析构函数

6. 拷贝构造

7. new、delete和malloc、free的区别

8. 访问限定符public、private、protected

9. 深拷贝和浅拷贝

10. 友元函数

11. static

12. 内联函数

13.继承、虚继承

14. 钻石继承问题

15. 同名覆盖问题

16. 虚函数表

17. 虚指针

18. using的使用

19.子类可以转化为父类 父类不可转化为子类

20.接口

21.多态

22.重写

23.重载

24.函数重载

25. 运算符重载

26. 函数重载

27.虚函数、纯虚函数

28.STL模板、特化

29.智能指针

C++:

  • C++远征系列

  • 《C++ Primer》

  • 《STL源码剖析》

  • 《深度探索C++对象模型》

  • 《Effective C++》

  • 《C++11新特性解析与应用》

  • 《Cpp_Concurrency_In_Action》

C++远征视频可以和《C++ Primer》结合着,STL源码剖析主要还是数据结构与算法的东西,还有STL内存分配,迭代器,traits技法的东西。
《深度探索C++对象模型》可以和网上一些博客结合看,看完虚函数的实现就能理解了。

  • C++ 对象的内存布局(上);

  • C++ 对象的内存布局(下);

  • C++对象模型;

《Effective C++》没看完,写了很多细节上的东西。

数据结构与算法:

  • 《大话数据结构与算法》

  • 《剑指offer》

  • leetcode

  • 牛客网

  • 左程云的算法课(牛客上有,搜一下优惠码89,值)

对于数据结构与算法这种东西,我认为刷题是非常必要的,虽然有点应试的嫌疑。

计算机网络和操作系统:

  • 《图解TCP/IP》

  • 《图解HTTP》

  • 《TCP/IP详解:卷1》

  • 《现代操作系统》

Linux:

  • Linux达人养成计划

  • Linux网络管理

  • Linux系统管理

  • 《鸟哥的私房菜》

  • 《APUE》

  • 《UNP》

  • 《Linux多线程服务端编程》

Tony老师讲讲的Linux达人养成计划讲的很有趣,他在慕课上讲的课也很好。其实APUE和UNP只看了一些章节,太厚了。。。Linux多线程服务端编程是C++写的Reactor模式的网络库,前几章讲的很好,建议有点基础再看。

数据库:

  • 数据库SQL实战

  • 《MySQL必知必会》

  • 《高性能MySQL》

MySQL必知必会可以结合牛客上的数据库SQL实战练习,多敲几行就熟悉了。高性能MySQL看了存储引擎,索引的知识。

 

历史文章回顾:

【C++ STL模板库】 剖析list部分源码(双向循环链表)

【通俗易懂C++ STL模板库】STL实用技术专题

【通俗易懂C++ STL模板库】容器、算法、迭代器

【通俗易懂C++ STL模板库】容器 遍历 查找、排序、拷贝、替换

【通俗易懂C++ STL模板库】vector,deque,list相关操

【通俗易懂C++ STL模板库】find_if()、plus,for_each()

【通俗易懂C++ STL模板库】Deque 容器

【通俗易懂C++ STL模板库】set,map相关操作

 C++ String遍历、查找、替换、插入和删除

 C++继承

 c++多态和虚函数

喜欢本文的朋友们,欢迎长按下图关注订阅号编程小兔崽,收看更多精彩内容

每天进步一点点,如果有用给小编点个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值