原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第八週 標準模板庫STL(一) 筆記 之 string類

第八週 標準模板庫STL(一) 1.string類 2.標準模板庫STL概述(一) 3.標準模板庫STL概述(二) 4.vector,deque和list 5.函數對象 1.string類 string 類 string 類是

原创 POJ1013稱硬幣 枚舉法

題目:POJ1013稱硬幣 題目描述:有12枚硬幣。其中有11枚真幣和1枚假幣。假幣和真幣重量不同,但不知道假幣比真幣輕還是重。現在,用一架天平稱了這些幣三次,告訴你稱的結果,請你找出假幣並且確定假幣是輕是重(數據保證一定能找出來

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第七週 輸入輸出和模板 筆記 之 文件讀寫(一)

第七週 輸入輸出和模板 1.輸入輸出流相關的類 2.用流操縱算子控制輸出格式 3.文件讀寫(一) 4.文件讀寫(二) 5.函數模板 6.類模板 7.類模板與派生、友元和靜態成員變量 3.文件讀寫(一) 文件和流是一回事,可以將順序

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第五週 繼承 筆記 之 繼承和派生的基本概念

第五週 繼承 1.繼承和派生的基本概念 2.繼承關係和複合關係 3.覆蓋和保護成員 4.派生類的構造函數 5.公有(public)繼承的賦值兼容原則 1.繼承和派生的基本概念 繼承:在定義一個新的類B時,如果該類與某個已有的類A

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第四周 運算符重載 筆記 之 流插入運算符和流提取運算符的重載

第四周 運算符重載 1.運算符重載的基本概念 2.賦值運算符的重載 3.運算符重載爲友元函數 4.運算符重載實例:可變長數組類的實現 5.流插入運算符和流提取運算符的重載 6.類型轉換運算符、自增自減運算符的重載 5.流插入運算符

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第六週 多態 筆記 之 多態實例:魔法門之英雄無敵

第六週 多態 1.虛函數和多態的基本概念 2.多態實例:魔法門之英雄無敵 3.更多多態程序實例 4.多態的實現原理 5.虛析構函數、純虛函數和抽象類 2.多態實例:魔法門之英雄無敵 遊戲中有很多種怪物,每種怪物都有一個類與之對應,

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第八週 標準模板庫STL(一) 筆記 之 函數對象

第八週 標準模板庫STL(一) 1.string類 2.標準模板庫STL概述(一) 3.標準模板庫STL概述(二) 4.vector,deque和list 5.函數對象 5.函數對象 函數對象 如果一個類重載了運算符“()”,

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第九周 標準模板庫STL(二) 筆記 之 map和multimap

第九周 標準模板庫STL(二) 1.set和multiset 2.map和multimap 3.容器適配器 4.算法(一) 5.算法(二) 2.map和multimap map與set的不同在於map中存放的元素有且僅有兩個成員變

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第十週 C++11新特性和C++高級主題 筆記 之 異常處理

第十週 C++11新特性和C++高級主題 1.C++11新特性(一) 2.C++11新特性(二) 3.強制類型轉換 4.異常處理 4.異常處理,課程最後一節 程序運行發生異常 程序運行中總難免發生錯誤 (1)數組元素的下標超界

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第十週 C++11新特性和C++高級主題 筆記 之 C++11新特性(一)

第十週 C++11新特性和C++高級主題 1.C++11新特性(一) 2.C++11新特性(二) 3.強制類型轉換 4.異常處理 1.C++11新特性(一) C++2011年的新的標準,gcc4.8編譯器完全支持C++11。 統

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第七週 輸入輸出和模板 筆記 之 類模板與派生、友元和靜態成員變量

第七週 輸入輸出和模板 1.輸入輸出流相關的類 2.用流操縱算子控制輸出格式 3.文件讀寫(一) 4.文件讀寫(二) 5.函數模板 6.類模板 7.類模板與派生、友元和靜態成員變量 7.類模板與派生、友元和靜態成員變量 類模板與

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第八週 標準模板庫STL(一) 筆記 之 標準模板庫STL概述(二)

第八週 標準模板庫STL(一) 1.string類 2.標準模板庫STL概述(一) 3.標準模板庫STL概述(二) 4.vector,deque和list 5.函數對象 3.標準模板庫STL概述(二) 迭代器:用於訪問容器中的元

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第七週 輸入輸出和模板 筆記 之 函數模板

第七週 輸入輸出和模板 1.輸入輸出流相關的類 2.用流操縱算子控制輸出格式 3.文件讀寫(一) 4.文件讀寫(二) 5.函數模板 6.類模板 7.類模板與派生、友元和靜態成員變量 5.函數模板 C++爲了提高程序的可重用性,一方

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第九周 標準模板庫STL(二) 筆記 之 set和multiset

第九周 標準模板庫STL(二) 1.set和multiset 2.map和multimap 3.容器適配器 4.算法(一) 5.算法(二) 1.set和multiset 容關聯器:set, multiset, map, mult

原创 中國大學MOOC程序設計與算法(三):C++ 面向對象程序設計 第七週 輸入輸出和模板 筆記 之 文件讀寫(二)

第七週 輸入輸出和模板 1.輸入輸出流相關的類 2.用流操縱算子控制輸出格式 3.文件讀寫(一) 4.文件讀寫(二) 5.函數模板 6.類模板 7.類模板與派生、友元和靜態成員變量 4.文件讀寫(二) 二進制文件讀寫 二進制讀