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
第十三章 复制控制
第十四章 重载操作符与转换
第十五章 面向对象编程
第十六章 模板与泛型编程
第十七章 高级主题
第三次的过的时候,整理了部分习题,顺便把整个书中常用的点,和关键点拉一个框架。程序在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
第十三章 复制控制
第十四章 重载操作符与转换
第十五章 面向对象编程
第十六章 模板与泛型编程
第十七章 高级主题
相关文章推荐
- 152. Maximum Product Subarray
- 6个变态的C语言Hello World程序
- C++操作符重载
- cvCanny函数源码解析
- C\C++ enum枚举类型
- C++Builder 模块的学习
- C++对C的扩展之运算符
- 343. Integer Break
- 1006. 换个格式输出整数 (15)
- Eclipse 运行C/C++
- 1005. 继续(3n+1)猜想 (25)
- c语言的一些技巧
- c语言main函数的argc和argv[]参数问题
- IDE还是cmd?
- 简易五子棋的程序分析及其感想
- Dijkstra算法 c/c++实现
- C++调试
- C++静态成员变量和静态成员函数
- C++ 温习笔记(1) - main函数,类对象,作用域,防止头文件二次编译
- C++的精髓—虚函数