【1】assert 與 #error 我們知道,C++現有的標准中就有assert、#error兩個方法是用來檢查錯誤的,除此而外還有一些第三方的靜態斷言實現。 assert是運行期斷言,它用來發 ...
【1】assert 與 #error 我們知道,C++現有的標准中就有assert、#error兩個方法是用來檢查錯誤的,除此而外還有一些第三方的靜態斷言實現。 assert是運行期斷言,它用來發 ...
【1】LoadLibrary加載動態庫失敗的可能原因以及解決方案: (1)dll動態庫文件路徑不對。此場景細分為以下幾種情況: 1.1 文件路徑的確錯誤。比如:本來欲加載的是A文件夾下的動態庫a ...
工作中經常遇見的一個場景:判斷某個元素是否在vector容器中。 當然,會有很多種方法,由內置數據類型到自定義數據類型,下面簡單總結一下。 【1】內置數據類型 代碼勝過一切文檔。如下示例代碼: ...
Qt應用程序默認沒有加QtNetwork庫。如下圖: 在開發過程中,因處理業務需要手動添加QtNetwork庫。根據常見情況分為以下兩種: 【1】若使用QTCreator開發程序 在工程的p ...
【1】默認構造函數 關於默認構造函數,請參見隨筆《類中函數》 請看測試代碼: 至此足以。 【2】加括號與不加的區別 (1)加括號 1. 若括號為空,即 ...
【1】為什么引入完美轉發? 在函數模板編程中,常有一種場景是把模板參數轉發給另一個調用函數,這時候如果只提供值傳遞版本會顯得效率太低。看以下代碼: 代碼很簡單,就是用ARG參數去初始 ...
在C++中,聲明自定義的類型之后,編譯器會默認生成一些成員函數,這些函數被稱為默認函數。其中包括 (1)(默認)構造函數 (2)拷貝(復制)構造函數 (3)拷貝(復制)賦值運算符 (4)移動構 ...
面試過程中遇到的編程題整理,於此備錄。分享,共勉。(持續更新中......歡迎補充) (1)用戶輸入M, N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。 程序代碼如 ...
ERROR:C2676 二進制“==”:“Student”不定義該運算符或到預定義運算符可接收的類型的轉換 多次被同事問到此類錯誤,於此備錄一下。 【1】復現問題 用最簡單代碼復現說明此問題,示 ...
【1】spdlog簡介 spdlog是一個開源的、快速的、僅有頭文件的基於C++11實現的一款C++專用日志管理庫。 【2】源碼下載 下載地址:https://github.com/gabime ...