永发信息网

请教如何快速提高C++水平

答案:1  悬赏:80  手机版
解决时间 2021-11-15 09:59
请教如何快速提高C++水平
最佳答案
1. 看宏。C语言的宏,特别是宏展开的时候容易出的一些问题,以及这些问题怎么解决的。很多学校里出来的人基本上都不知道宏咋写,也是蛮奇怪的。
2. 内存对齐。具体怎么对齐自己上网搜,这个血爱问。
3. 虚表。学C++你不知道虚表是啥,怎么证明你学了?
4. 对象的内存结构。对象指针加个几能取到成员变量啊,根据类声明推算对象大小啊。
5. 指针的各种相互转化。这个主要要理解C/C++是围绕着内存来转的,所以同一段内存用不同的类型的指针加加减减能玩出很多花样。比如问你int i=4;把i的地址强制换成char*类型,比如叫c吧。然后问你c[2]是几之类的。
6. 标准库的一些常识。比如erase以后迭代器会失效之类的。memset之类的函数怎么用啦。
7. 右值引用,移动语义。新标准得了解吧。这个理解起来比较费劲喜欢问。
8. 匿名函数、闭包以及闭包的各种玩法。最好能看看用C++函数式编程。
9. 看看设计模式中几个比较经典的用C++怎么实现,比如单例什么的。这个作为常识要一个印象。
10. 模板的高级玩法。这个问的人貌似比较少,就是那种用尖括号换行的玩意。对就是用模板做函数式编程,毕竟图灵完备。不过看看就好,一般面你的人了解函数式的概率不大。知道了还是比较有逼格。
11. 看看boost。大概看看就好,表示自己除了标准库外还用过些别的。
12. 一些关于构造函数的坑,以及衍生出来的各种奇怪的解决方式。什么两步构造,部分析构。这俩能不能是虚的之类的。
13. 大致了解下gc和智能指针,随时准备好他们让你在C++中用类似gc的方式管理对象。
14. 既然说到gc了,如何查看内存泄露?
15. 了解些编译,链接期的东西。比如解释一下链接错误是咋来的。
16. 忘说了,还有多继承、菱形继承之类的关于面向对象的常规问题。
17. 你要知道标准库中常用的数据结构是用什么数据结构实现的,常见操作时间复杂度多少。比如unordered_map和map的区别。
18. 各种位运算的玩法。虽然你可能知道不过还是提一下。比如怎么取出低位,怎么取出高位。左移以后是乘2之类的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf68了 没pl了 还差一格 就升级了刷哪能升级
dnf荒古武器有什么好
求高手中的高手啊!!给微星MSI X320 MS-1351
四川的八大碗里的蒸杂烩汤是怎么做的?
155÷60=
购入会计用账表凭证60元,车间用文具用品84元(
形容人自私的成语是什么
在中山的黄圃、三角、民众镇买房,那个镇里买
请教大神,请问微信文章下方文章转自公众号某
松江区老书u法家瞻为林谁知道它道识力力,尧
我想预订普安高铁到广州南站的车票
世纪宝通驾校(武汉江夏区)地址有知道的么?有
简便计算2.82×2.7+71.8×0.27
求帮忙注册VPS.me
念阿弥陀佛好还是念南无阿弥陀佛好?
推荐资讯
古剑奇谭最后的BOSS为什么是欧阳少恭
320-括号276-320除以80括住等于几
按音序排序百家姓网站
卢氏县实验小学地址有知道的么?有点事想过去
王虎给妹妹2.45元后妹妹还是比他少0.24元原来
黄海604拖拉机大棚王多少钱
女性私处可以刮毛吗 要注意什么
关于python里的pop()的问题
被女人骑脸坐头是什么感觉
测试波纹时候,同轴线测试点短接会造成什么影
儿童能吃安利松黑菊吗
保偏光纤与普通的单模光纤有什么区别啊?别只
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?