2014.12.18 模板函数和类模板
看到这里,c++基础部分也算告一段落了,对基本的语法有了初步的认识,但是想要使用c++编程,还有一段时间要走,打算做服务器方面的编程,现在投入到unix网络编程学习当中,但是同时也会兼顾c++基础巩固,网络编程完了之后再回顾一次c++ primer,争取在过完年之后能投入到c++编程的怀抱中。
2014.12.17 面向对象泛型编程
1.构造函数复制构造函数
2.虚函数(用于基类)
3.作用域
对于句柄类和继承这块有待继续研究
2014.12.16 重载操作符和面向对象泛型编程
这部分之前看过,所以看的比较快,但是对于重载操作符,有需要再看
2014.12.15 类和抽象 以及复制控制
由于有java基础,类这块看的比较快,知识点
1.构造函数,默认构造函数
2.类型转换
3.友元类和友元函数
4.赋值构造函数,用于对象赋值等
5.管理指针成员
2014.12.12 泛型算法
今天看这个看的头晕,先写一点待会回家写
1.back_inserter(必须包含iterator头)返回一个迭代器类型
2.fill_n(back_inserter(vec),10,0)
fill_n(back_inserter(vec),10,0)
3.copy(lst.begin(),lst.end(),back_inserter(ivec));copy从输入范围读取元素,然后将他们赋值给目标ivec
4.replace(lst.begin(),lst.end(),0,42);将所有值为0的实例替换为42
2014.12.11 关联容器
1.map,set,mulitimap,mulitiset
2.map 是键值对,set只是键的集合
2014.12.10 容器和关联容器
1.顺序容器的操作
2.添加元素会使迭代器失效
3.容器关系比较是容器中元素的比较
4.关联容器弱排序,键类型必须支持'<'操作符
5.key_type,mapped_type,value_type
2014.12.9 输入输出流和容器
1.流不可复制或赋值
2.条件状态
3.文件模式
4.顺序容器,适配器,其实就跟之前的vector类似
2014.12.8 表达式和函数一块,知识点:
1.显式转换,static_cast,dynamic_cast,const_cast,reinterpret_cast
2.非引用参数:通过复制对应的实参实现初始化。引用参数:即访问实参地址
3.const 引用参数
4.内联函数,成员函数,指向函数的指针
2014.12.5 开始《C++ Primer 》第四版,看了几章,确实写的很好,让我对c++理解也更透彻了,今天知识点主要有以下几点:
1.vector的使用
2.迭代器,const 迭代器 和const_iterator的区别
3.引用和指针
4.指针的值和指针所指对象的值
--------------------------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------------------------
2014.12.4 今天把《C++程序语言设计第四版》(郑莉,董渊)浏览完了,开始认真研读C++ Primer,看完之后期待能有所进步,在明年之前,把这本书啃完吧。
2014.12.3 函数模板与类模板
2014.12.2 继承与派生,多态
2014.12.1 数组、指针与字符串
2014.12.1之前的都没有记录