原创 Effctive C++ 改善程序與設計的55個具體做法 (第三版) 學習筆記(五)

人生美好 繼續接上一篇:https://blog.csdn.net/weixin_37997214/article/details/106674201 條款23:寧以non-member、non-friend替換member函數 考慮一個

原创 C++函數前後加const含義

人生是如此精彩,今天學習是爲了明天綻放 const 放在函數前面和後面的區別 我們常常會遇到這樣的代碼 const int& funs() const 總結: 第一個const 代表該函數的返回值無法被改變。 第二個const代表該函數

原创 Effective C++ 改善程序與設計的55個具體做法 學習筆記(一)讓自己習慣C++

這段時間正好在學習這本書,理論上講這本書是C++程序員必看的書,能幫你寫出“舒服”的代碼。 條款1.視C++爲一個語言聯邦 就是說C++不是一門語言,裏面實際上包含C、Object-Oriented C++(基礎C++封裝繼承多態這一套)

原创 Effective C++改善程序與設計的55個具體做法 學習筆記(三)

目錄 (1)條款08:別讓異常逃離析構函數(這條理解的不好,看官可忽略或者幫我理解理解) (2)條款09:絕不在構造和析構過程中調用virtual函數 (3)條款10:令operator = 返回一個reference to *this。

原创 Effective C++ 改善程序設計的55個具體做法 學習筆記(二)

接上一篇文章 https://mp.csdn.net/console/editor/html/106482664 條款05:瞭解C++默默編寫並調用了哪些函數 class A { }; 我們在程序中創建這麼一個類,看似是空的類,其實這

原创 Effctive C++ 改善程序與設計的55個具體做法 (第三版) 學習筆記(四)

人生美好 繼續接上篇文章https://blog.csdn.net/weixin_37997214/article/details/106629880 目錄 第三章 資源管理 第四章 設計與聲明 條款18:讓接口容易被正確使用,不易被誤用

原创 周立功USB-CANII(linux版)與Qt線程結合

人生美好 最近在項目開發中需要用到CAN通信,才發現CAN通信語言寫法是要與CAN驅動相關的。 周立功USB-CANII(linux版)使用說明: 目錄 一、下載周立功USB轉CANII驅動。 二、環境配置 三、通信 3.1接收 (1)創