c++主要学习:
从c到c++的转变,c与c++的区别
内存与名字空间的使用:
动态内存、有名空间(一般情况下均使用有名空间)与无名空间
主要掌握:动态内存与命名空间的使用
类与对象的使用(重点):
类—class,对象—类的实例化
主要掌握:类的使用、如何进行对象的实例化
标准流的使用(iostream):
输入流(cin)与输出流(cout(标准的输出)、cerr(标准的错误输出流))
主要掌握:标准的输入流与输出流的使用
运算符的重载:
主要记住不能被重载的运算符
(.(成员访问运算符) .*(成员指针运算符) ->* (成员指针运算符另一种形式) ::(作用域运算符) sizeof(sizeof运算符) ?:(三目(三元)运算符) #(预处理运算符)),其他的运算符均可被重载
注:“=”和“&”不必使用重载
主要掌握:为什么要重载、哪些运算符不能进行重载
类的继承与多态:
什么是继承、继承权限的使用、多继承;
多态:一种接口,多种方法
主要掌握:继承、继承权限、虚函数、虚析构函数、虚继承的使用
异常(应用比较广泛):
throw 、try、catch的使用
throw:抛出异常类型的数据
try:检测代码是否存在异常(必须与catch一起使用)
catch:捕获异常,处理所产生的异常
主要掌握:异常的使用,如何进行自定义异常类
模板:
函数模板
类模板
主要掌握:函数模板的使用、类模板的使用与实例化
智能指针:
auto_ptr(自动管理)
shared_ptr(共享指针)
weak_ptr(弱指针)
unique_ptr(唯一指针)
注:在(c++11)中,auto_ptr已经被弃用
主要掌握:四种指针的用法、为什么要使用四种指针、四种指针的优缺点
标准模板库STL的使用
C++标准模板库的六大构成组件
泛型容器(containers)、迭代器(iterators)、算法(algorithms)、空间配置器(allocator)、配接器(adapters)、仿函数(functors)
主要掌握:向量、双向链表使用