下载的内容day05(不肯定全不全,感受不全)程序员
01-02,07:函数模板面试
MySwap<int>(a,b)
。MySwap<>(a,b)
template
03-04:CPP编译过程算法
g++ index.s -o index
05:模板函数实现原理剖析函数
06,08:类模板,以及派生类学习
12:类模板类外实现_模板类中使用友元(2个)搜索引擎
13-14: 类模板h和cpp分离编写指针
模板机制和C++编译机制相关code
#include.h会报错
,要#include.cpp或.hpp
才行。15:类模板碰到static成员视频
02-03:MyArray的实现对象
04-06:类型转换
static_cast<>()
了,用于内置数据类型,具备继承关系的指针或引用【无论是父类到子类,仍是子类到父类】dynamic_cast<>()
,只能由子类型转成基类型,由于类型检查,子类占的空间多,基类相对少一些。0二、0三、06 map相关
基本类型的map操做学到了,4种插入方法
myMap.insert(pair<int,int>(10,10))
myMap.insert(make_pair(20,20));
myMap.insert(map<int,int>::value_type(30,30));
myMap[40]=40;
不存在key,会建立pair,存在则更新;访问不存在的key,也会插入到map中,并给个默认值,因此这种有反作用。也看到了一些书上没有说起到的坑,好比:
#include<hpp>
的写法;friend
关键字;map
在怎么去写好,仍是要搜索引擎,多用,横向的多关联思考,纵向的往里面思考才行。