您的位置:首页 > 编程语言 > C语言/C++

C++ Primer 学习总结(附习题程序)

2016-05-16 22:28 603 查看
可以说C++ Primer算是C++程序学习中本十分经典的教材,前前后后,读了3遍,每次都是一遍带过,每次也都有新的感悟和收获,有时是查漏补缺,有时是有新的灵感,继而豁然开朗。中间有些许内容读不懂,不过没关系,先行略过就好,后面有了一定的基础再来看前面,或许会有不一样的感悟。

第三次的过的时候,整理了部分习题,顺便把整个书中常用的点,和关键点拉一个框架。程序在ubuntu14.04上测试运行通过,以章为单位。采用makefile进行编写。

附上练习的程序的链接:

http://pan.baidu.com/s/1dFwipK9

第一章 快速入门

主要是自己编写几个程序,练练手就行了,找一下感觉。然后会用别人所写的类进行相关的操作。

第二章 变量和基本类型

1.知道每种内置变量类型的存储空间(所占字节数,sizeof)

2.有符号和无符号的区别,各自表示的范围

3.const限定符。(注意和C中的const常亮进行对比)

4.引用,typedef, 枚举

第三章 标准库类型

1.标准库vector,string,bitset的使用

2.迭代器(后面还会提到,很重要)

第四章 数组和指针

1.这主要是C反面的知识,注意将两者进行对比

2.经常考的几个点有:指针和引用,const 修饰指针,多维数组。

第五章 表达式

第六章 语句

好好体会一下while和for吧。然后还有switch,break

第七章 函数

1.参数传递(重点) 非引用形参和引用形参

2.return

3.千万不要返回指向局部对象的指针,或局部对象的引用。

4.内联函数,重载函数(后面会有进一步说明)

第八章 标准IO库

1.iostream sstream fstream

2.条件状态

3.输入输出流不可复制(必须使用流类型的指针或引用作为返回值)

第九章 顺序容器

1.list vector deque的使用及区别

第十章 关联容器

1.pair ,make_pair,

2.set, map, multi_set, multi_map的操作,区别,适用范围

第十一章 泛型算法

1.知道算法的结构

2.读算法,写算法,排序算法,

3.再谈迭代器

第十二章 类

1.数据的抽象与封装

2.this指针

3.类作用域,友元,复制构造函数,static成员等

接下来的几章主要通过分析发型工程来予以练习,这里分析以后将要用到的caffe

第十三章 复制控制

第十四章 重载操作符与转换

第十五章 面向对象编程

第十六章 模板与泛型编程

第十七章 高级主题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: