C語言中文網 目錄
首頁 > C++教程 閱讀:46,580

C++入門教程,C++基礎教程(更新完畢)

C++教程封面圖片C++ 由C語言發展而來,幾乎完全兼容C語言;換句話說,你編寫的C語言代碼幾乎可以不加修改地用于 C++。

C語言是面向過程的語言,C++ 在此基礎上增加了面向對象以及泛型編程機制,因此 C++ 更適合大中型程序的開發。然而,C++ 并沒有犧牲效率,如果不使用高級特性,它的效率和C語言幾乎沒有差異。

這套C++入門教程是在C語言的基礎上編寫的,如果你不了解C語言,請猛擊《C語言入門教程》進行學習。C++ 標準庫包含了很多類,每個類又包含了很多成員,你可以轉到 http://www.cplusplus.com/ 了解它們的用法。

紅色鏈接為高級教程,能夠讓讀者認識到C++的本質,并掌握一些“黑科技”,需要開通VIP會員后才能閱讀。
第1章 從C到C++
1.學習C++之前要先學習C語言嗎?
2.C++類和對象到底是什么意思?
3.如何編譯和運行C++程序?
4.C++命名空間
5.C++頭文件和std命名空間
6.C++輸入輸出(cin和cout)
7.C++變量的定義位置
8.C++布爾類型(bool)
9.C++中的const又玩出了新花樣
10.C++ new和delete運算符簡介
11.C++內聯函數
12.內聯函數也可以用來代替宏
13.如何規范地使用內聯函數
14.C++函數的默認參數
15.到底在什么地方指定默認參數
16.C++函數重載詳解
17.函數重載過程中的二義性和類型轉換
第2章 類和對象
1.C++類的定義和對象的創建
2.C++類的成員變量和成員函數
3.類成員的訪問權限以及類的封裝
4.C++對象的內存模型
5.C++函數編譯原理和成員函數的實現
6.C++構造函數
7.C++構造函數初始化列表
8.C++析構函數
9.C++對象數組(數組的每個元素都是對象)
10.C++成員對象和封閉類
11.C++ this指針
12.C++靜態成員變量
13.C++靜態成員函數
14.C++ const成員變量和成員函數
15.C++ const對象
16.C++友元函數和友元類
17.類其實也是一種作用域
18.C++ class和struct的區別
19.C++ string(C++字符串)
20.本章小結,拿去做筆記吧
第3章 C++引用
1.C++引用10分鐘入門教程
2.C++引用在本質上是什么,它和指針到底有什么區別?
3.C++引用不能綁定到臨時數據
4.編譯器會為const引用創建臨時變量
5.C++ const引用與轉換類型
第4章 繼承與派生
1.C++繼承和派生簡明教程
2.C++三種繼承方式
3.C++繼承時的名字遮蔽問題
4.C++類繼承時的作用域嵌套,破解C++繼承的一切秘密!
5.C++繼承時的對象內存模型
6.C++基類和派生類的構造函數
7.C++基類和派生類的析構函數
8.C++多繼承(多重繼承)
9.C++多繼承時的對象內存模型
10.借助指針突破訪問權限的限制,訪問private、protected屬性的成員變量
11.C++虛繼承和虛基類詳解
12.C++虛繼承時的構造函數
13.C++虛繼承下的內存模型
14.C++向上轉型
15.將派生類指針賦值給基類指針時到底發生了什么?
第5章 C++多態與虛函數
1.C++多態和虛函數快速入門教程
2.C++虛函數注意事項以及構成多態的條件
3.C++虛析構函數的必要性
4.C++純虛函數和抽象類
5.C++虛函數表精講教程,直戳多態的實現機制
6.C++ typeid運算符:獲取類型信息
7.C++ RTTI機制精講(C++運行時類型識別機制)
8.C++靜態綁定和動態綁定,徹底理解多態
9.C++ RTTI機制下的對象內存模型(透徹)
第6章 運算符重載
1.C++運算符重載基礎教程
2.運算符重載時要遵循的規則
3.C++重載數學運算符
4.到底以成員函數還是全局函數(友元函數)的形式重載運算符
5.C++重載>>和<<
6.C++重載[]
7.C++重載++和--
8.C++重載new和delete
9.C++重載()
10.注意事項以及匯總
第7章 模板
1.C++函數模板入門教程
2.C++類模板入門教程
3.大話C++模板編程的來龍去脈
4.C++函數模板的重載
5.C++函數模板的實參推斷
6.C++模板的顯式具體化
7.C++模板中的非類型參數
8.C++模板的實例化
9.將C++模板應用于多文件編程
10.C++模板的顯式實例化
11.C++類模板與繼承
12.C++類模板與友元
13.C++類模板中的靜態成員
第8章 C++異常
1.C++異常處理入門
2.C++異常類型以及多級catch匹配
3.C++ throw(拋出異常)
4.C++ exception類
第9章 面向對象進階
1.C++拷貝構造函數(復制構造函數)
2.到底什么時候會調用拷貝構造函數?
3.C++深拷貝和淺拷貝
4.C++重載=(賦值運算符)
5.C++拷貝控制操作(三/五法則)
6.C++轉換構造函數
7.C++類型轉換函數
8.再談C++轉換構造函數和類型轉換函數(進階)
9.C/C++類型轉換的本質(經典之作)
10.C++四種類型轉換運算符
第10章 輸入輸出流
1.什么是流
2.cout格式化輸出
3.cin判斷輸入結束
4.C++讀取單個字符
5.C++讀入一行字符串
6.C++跳過(忽略)指定字符
7.C++查看輸入流中的下一個字符
第11章 文件操作
1.文件到底是什么?
2.C++文件類
3.C++文件的打開
4.C++文本文件的讀取和寫入
5.C++二進制文件的讀取和寫入
6.C++移動或獲取文件讀寫指針
7.文本打開方式和二進制打開方式的區別
第12章 STL(標準模板庫)
1.C++容器(STL容器)
2.C++迭代器(STL迭代器)
3.STL算法
4.STL中“大”、“小”和“相等”的概念
5.C++ vector
6.C++ list
7.C++ deque
8.C++函數對象
9.C++關聯容器,STL關聯容器
10.C++ pair類模板
11.C++ multiset
12.C++ set
13.C++ multimap
14.C++ map
15.C++容器適配器簡介
16.C++ stack
17.C++ queue和priority_queue
18.STL算法分類
19.C++ string類
20.C++ bitset類
第13章 C++高級主題
1.C++強制類型轉換運算符
2.C++異常處理
3.C++11智能指針
4.C++11 Lambda表達式
5.C++11 auto和decltype關鍵字
6.C++11右值引用
C++學習資源推薦
1.小甲魚C++快速入門教程
2.尚觀C++入門及應用高清完整視頻教程
3.國嵌C++精講教程
4.C/C++視頻教程(從入門到進階)(煉數成金出品)
5.C++數據庫引擎開發入門教程(煉數成金出品)
6.C++逆向入門視頻教程(編程魔方)
7.C++ STL高級編程系列視頻教程
8.VC驛站VC++高級視頻教程
9.[C++入門必讀]C與C++的真正區別在哪里?
10.用一年時間如何能入門C++?
11.C++入門教程簡明版

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo