中级农民
- 积分
- 124
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2012-2-16
- 最后登录
- 1970-1-1
|
本帖最后由 mwd 于 2012-5-7 00:37 编辑
C++语言本身的tricks很多,面试时也经常是被问到。. 1point3acres
学会C++语法的只是万里长征第一步。了解C++的一些特性,以及为什么要有这些特性都是得花时间琢磨的。
比如,C++里面的多态是什么;是如何通过继承和virtual关键字实现的;函数的静态绑定和动态绑定是怎么回事,virtual函数实现动态绑定的原理又是什么,以及virtual关键字使用的一些注意事项;再进一步,多态的应用场合有哪些;各种c++框架和库是怎么样利用多态来解藕;然后就会逐渐对这个特性深入理解。要了解语言特性这方面的细节,thinking in c++ 2卷书是必读的,第2卷尤其精彩!
然后,C++毕竟算是个OO语言,那么所有脱离了语言层次的OO本身的知识,比如设计模式,都是要掌握的。. Χ
再深入,还有模板元编程等诸多高级技术等着咱们啃。
. Χ
最后,实践出真知!
套用coolshell作者的一句话:C++的学习曲线非常陡。 所以,做好长期奋战的准备吧。
PS:MD,上次在水木C/C++版看上面几个大牛在讨论C++问题,简直是天书啊,看完都不敢妄称自己会C++啊有木有! |
|