复习c++的时候,发现一篇 如何通过c++ primer学习c++的好文,并列出了一些建议的练习题目。

链接,http://blog.csdn.net/solstice/article/details/7720755。作者陈皓。

自己也是从c++ primer学习开始的。不多说。按照文章给出的例子一个一个写出来。

1)写一个复数类或者大整数类,实现基本的运算,熟悉封装与数据抽象。这里挑个复数吧。

2)写一个字符串类,熟悉内存管理与拷贝控制

3)写一个简化的vector<T>类模板,熟悉基本的模板编程,你的这个vector应该能放入int和string等元素类型

4)写一个表达式计算器,实现一个节点类的继承体系,体会面向对象编程。和5一样的。跳过

5)书中的textquery和例4也是一样。

6)略微尝试泛型编程,写类似智能指针模板类吧

7)开源代码。Google的protobuf、leveldb、PCRE的C++ 封装,陈皓的muduo网络库

二)《《Effective C++》》

三)《《泛型编程与STL》》

四)《《C++编程规范》》

最新文章

  1. 使用jekyll在GitHub Pages上搭建个人博客【转】
  2. 【Codeforces 723B】Text Document Analysis 模拟
  3. BZOJ3175 Tjoi2013 攻击装置(二分图匹配)
  4. 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error
  5. Just Have a Change
  6. T-SQL:SQL Server-SQL语句大全经典
  7. Macbook之设置Finder显示文件完整路径
  8. jQuery.validate errorPlacement
  9. poj 1651 http://poj.org/problem?id=1651
  10. SQL Server 中的三种分页方式
  11. LineCalc,一个基于Lex&amp;Yacc的简单行计算工具
  12. java绘图板
  13. Bootstrap学习-环境安装
  14. progressBar的使用
  15. bootstrap表格固定表头,表格内容滚动条滚动显示
  16. java枚举类型变通
  17. 7、Libgdx网络操作
  18. SharePoint Column Format
  19. select top 1 和select top 1 with ties * from SC 的区别
  20. css实现标题左右横线

热门文章

  1. IE6不支持CSS的属性选择器
  2. 【Pro ASP.NET MVC 3 Framework】.学习笔记.7.SportsStore:购物车
  3. Java 使用 Redis | 菜鸟教程
  4. smb.conf
  5. (翻译)理解Java当中的回调机制
  6. vim中如何替换
  7. key可以重复的Map集合:IdentityHashMap
  8. java学习容器
  9. UML中的用例(Use Case)概念分析及StarUML实例
  10. Android中直播视频技术探究之---摄像头Camera视频源数据采集解析