下載的內容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
在怎麼去寫好,仍是要搜索引擎,多用,橫向的多關聯思考,縱向的往裏面思考才行。