关于c++ 学习

书单
http://lucida.me/blog/developer-reading-list/


c++ primer


c++ primer 上的代码很多都是最佳实践,但是你C++的水准不是由 primer 这本书的质量所决定,而是由你所做过的项目决定的。c++需要不断的练习 @vczh


作者:Acjx
链接:https://www.zhihu.com/question/27359048/answer/36311830
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


作者:匿名用户
链接:https://www.zhihu.com/question/32087709/answer/55497335
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。




作者:pezy
链接:https://www.zhihu.com/question/29112393/answer/43461605
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


请问 学习完是什么状态,而 C++ Primer 是 哪一版课后习题全都自己做过了?

如果你 学习完,指的是把书看完了一遍,那容易忘是必然的,又不是读唐诗宋词,谁能不忘?再说,把自己当活字典有何用?

如果是第四版,我建议你再去看 第五版,了解 C++ 11 的语法,基于 C++ 11 标准进行练手,在当前环境下,意义要更大一些。

课后习题实际隐藏着很多 小项目。譬如:

  • 第七章引入了两个类:Screen 和 Window_mgr,这实际是一个写字板程序的雏形,有没有想过继续完善下?结合 GUI 框架做出一个小玩意来?
  • 从第十二章到第十三章,逐步引入以下类:StrBlob -> StrVec -> String,这实际是在指导你,从底层实现 STL 基础模板?有没有想过将 String 类完善一下?譬如如何实现 c_str() 的功能?你的 String 效率与 STL 有何区别?能否超越?vector 呢?(这个很难超越)set 呢?(这个有可能)
  • 当然还有诸如 Folder 和 Message 类,实际是一个邮件管理系统的雏形,这样的例子不胜枚举。
所以,如果你真的认真做了习题,或是深入思考过这些题目,我觉得应该是 不愁练手的。

而你表现的如此急切,倒是有点 缘木求鱼的感觉。

==============干货分割线==================

好的C++开源项目不胜枚举,如:
都很值得去研究学习,但你是否能够一口去吃这些胖子,深表怀疑。大多数人,应该是头晕眼花,不明所以的。

自己想 做点小项目练手,我也可以提供一些思路:

经历以上过程的洗礼,C++ 能忘就忘了吧,没关系~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值