以后可能要做c++開發了。。記錄要看的書和可能用的技術,讓自己有個學習的方向。。。 1. 語言基礎 2. 算法與數據結構基礎 3. 多線程開發基礎 4. 數據庫 5. 網絡編程 6. 內存數據庫技術 經驗貼:https://www.zhihu.com/question ...
前言 C 的特性多的數不勝數,語言標准也很多,所以不定期對近期所學的C 知識進行總結,是對自身知識體系檢查的良好機會,順便鍛煉一下寫博客的文筆 三 五 零之法則 三之法則:如果某個類需要用戶定義的析構函數 用戶定義的復制構造函數或用戶定義的復制賦值運算符,那么它幾乎肯定需要全部三者。 五之法則:任何想要移動語義的類必須聲明全部五個特殊成員函數 析構函數 拷貝構造 賦值運算 移動拷貝構造 移動賦值運 ...
2022-02-11 13:31 5 550 推薦指數:
以后可能要做c++開發了。。記錄要看的書和可能用的技術,讓自己有個學習的方向。。。 1. 語言基礎 2. 算法與數據結構基礎 3. 多線程開發基礎 4. 數據庫 5. 網絡編程 6. 內存數據庫技術 經驗貼:https://www.zhihu.com/question ...
C++學習總結 預處理 首先了解一下什么是預處理,C語言的預處理是為了展開頭文件/宏替換/去掉注釋/條件編譯,其主要包含三個方面的內容: 1.宏定義; 2.文件包含; 3.條件編譯。 預處理命令以符號“#”開頭。 宏定義 不帶參數的宏定義: 宏定義又稱為宏代換、宏替換,簡稱“宏 ...
前言 學習這件事不在乎有沒有人教你,最重要的是在於你自己有沒有覺悟和恆心。 —— 法布爾 簡介 隨着互聯網及互聯網+深入蓬勃的發展,經過40余年的時間洗禮,C/C++儼然已成為一門貴族語言,出色的性能使之成為高級語言中的性能王者。而在今天,它又扮演着什么樣重要的角色呢?請往下 ...
在<istream>中的getline函數有兩種重載形式: istream& getline (char* s, streamsize n );istream& g ...
1.C++的用途和意義 t0185b047e29feffc26.jpg 總體來說,C++作為一門軟件開發語言,它的流行度是在減少的。主要原因在於語言的復雜和靈活導致軟件開發成本提高,這體現在開發周期和人力上。它不適用於startup公司的快速開發,也不適合用於普通 ...
原文地址:https://qunxinghu.github.io/2016/09/12/C++ 三大特性之封裝/ 什么是封裝? 封裝 封裝可以隱藏實現細節,使得代碼模塊化 封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。 在面向對象編程 ...
相信不少入門C++的萌新都會被灌輸這么一個理念,那就是C++是面向對象編程,並且有三大特性,繼承封裝多態。首先我們了解一下這三個特性的大概含義和優缺點,再看看為什么這三個特性是C++獨有的而C沒有。 (1)繼承: C有struct,也能往里面塞函數或者數據,乍一看和C++的class差不多 ...
原文地址:https://qunxinghu.github.io/2016/09/12/C++ 三大特性之繼承/ 基本概念 繼承 類的繼承,就是新的類從已有類那里得到已有的特性。原有的類稱為基類或父類,產生的新類稱為派生類或子類。 基本語法 派生類的聲明 ...