《白話C++》將學習編程分成“練功”和“練武”兩冊!熬毠Α爸髦vC++編程基礎(chǔ)知識、語言語法(包括C++11、14等標準)及多種編程范式!熬毼洹钡闹攸c內(nèi)容有:標準庫(STL)、準標準庫(boost)、圖形界面庫編程(wxWidgets)、數(shù)據(jù)庫編程、緩存系統(tǒng)編程、網(wǎng)絡(luò)庫編程和多媒體游戲編程等。
本書借助生活概念幫助用戶理解編程,巧妙安排知識交又,讓讀者不受限于常見的控制臺下編程,快速感受C++編程的樂趣,提升學習動力。適合作為零基礎(chǔ)編程學習從入門到深造的課程。
莊嚴,筆名南郁;20年IT從業(yè)經(jīng)歷,從一線研發(fā)人員到企業(yè)副總工、技術(shù)總監(jiān)。雖然不同崗位有不同職責,但從未放棄過編程。編寫過嵌入式、字處理軟件、語言解釋器、手機應(yīng)用、大型分布式網(wǎng)絡(luò)服務(wù)和互聯(lián)網(wǎng)商城等軟件系統(tǒng)。
現(xiàn)為程知信息公司創(chuàng)始人,致力于將自身的技術(shù)、學習過程、成長歷程、對內(nèi)對外的技術(shù)培訓、大學院校培訓課程以及常年參與技術(shù)員面試的心得體會、經(jīng)驗教訓形成相關(guān)課程。
《白話C++之練武(上)》
第10章 STL和boost
10.1 流
10.1.1 輸入流、輸出流、輸入/輸出流
10.1.2 同步C風格標準輸入/輸出
10.1.3 格式化輸出
10.1.4 重溫文件流和字符串流
10.1.5 重載((和))操作
10.1.6 友元與流重載
10.1.7 示例:日志流
10.2 常用小工具
10.2.1 non-copyable
10.2.2 隨機數(shù)
10.2.3 boost::UUID
10.2.4 命令行參數(shù)
10.2.5 Std::any
10.2.6 std::pair和tuple
10.2.7 std::ref/cref
10.2.8 比較操作自動推導
10.3 字符串處理
10.3.1 std::string
10.3.2 std::wstring
10.3.3 字符串格式化
10.3.4 string的武器庫
10.3.5 boost::lexical_cast
10.4 智能指針
10.4.1 std::auto_ptr
10.4.2 boost::scoped_ptr
10.4.3 boost::scoped_array
10.4.4 std::unique_ptr
10.4.5 std::shared_ptr
10.4.6 std::weak_ptr
10.5 選代器大觀園
10.5.1 迭代器基本分類
10.5.2 迭代器輔助操作
10.5.3 喜歡兼職的迭代器
10.6 常用容器
10.6.1 std::array
10.6.2 std::vector
10.6.3 std::deque
10.6.4 std::list
10.6.5 std::set/std::multiset
10.6.6 std::map/std::multimap
10.6.7 std::unordered_sets/maps
10.7 特殊容器
10.7.1 std::vector (bool)
10.7.2 std::queue/priority-queue
10.7.3 std::stack
10.8 常用算法
10.8.1 基本概念
10.8.2 遍歷時操作
10.8.3 復制
10.8.4 逆轉(zhuǎn)
10.8.5 排序
10.8.6 查找
10.8.7 替換
10.8.8 移除
10.9 函數(shù)綁定
10.9.1 基本概念
10.9.2 std::function
10.9.3 std::bind
10.9.4 用于標準庫算法
……
《白話C++之練武(下)》