- 论坛徽章:
- 1
|
1. 如何学习C++,怎么才敢有信心说自己掌握了C++
第一步看书,看《c++primer》、看《effective C++》、看《C++沉思录》等等
第二步练习,所谓曲不离口,码不离手,不过你看过再多的书,只有你真正动手依着自己的理解去写出一行行代码,你才会知道自己的C++掌握到了何种程度了。
第三步反思,根据自己所做过的练习与所看过的书,总结自己理解上的死角,然后再读书让自己的理解再一次加深。
第四,如此往返第一到第三个步骤。终有一日,事可成矣。
建议大家可以看coolshell.cn/articles/4119.html
2. 谈谈如何组织C++工程的代码,让项目可持续发展,发挥C++的威力
C++工程代码的组织其实反映的是设计者对于整个实现系统的设计及抽象。因此,第一步必须先做好抽象与设计。即要以适当的粒度抽象好功能模块,然后借助各种设计模式技术,尽量做到模块间高内聚低耦合。另外要注意降低各个类间的依赖性,可以使用将类拆分成接口与实现的技巧。等等。
3. 分享一下C++开发的各种秘笈,例如什么特性可以用,什么特性慎用,说说C++的各种槽点
首先C++是庞杂的,在<effective C++>一书中就提到,在使用C++的时候,要学着从各种维度去考虑:1.C的维度 2.面向对象C++ 3.模板C++ 4.STL。在不同的维度下,使用C++时所需要遵循的法则是不尽相同的。
C++的有用特性,如public 继承, 如模板类抽象;慎用的特性,如private继承 多重继承等等。 |
|