c++ 学习记录

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) 

相当于在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之前的都没有记录

你可能感兴趣的:(c++ 学习记录)