《C Prime》第2章 閱讀筆記

2021-08-15 04:17:18 字數 675 閱讀 8767

(2018/01/29 20:23)

當乙個算術表示式中既有無符號數又有int值時,int值會轉換成為無符號數。

相比於int a(3.14)和int a 3.14; 當用於內建型別時,如果我們使用列表初始化且初始值存在丟失資訊的風險,則編譯器會報錯。

定義在函式體內部的內建型別變數將不被自動初始化。

下劃線開頭。=》自定義識別符號不以下劃線開頭;

函式內部不宜定義與全域性變數同名的新變數,在函式作用域內,區域性變數會同名覆蓋全域性變數。

引用:

指標:

理解復合宣告:右左法則

const限定符:

頂層const和底層const:

constexpr和表示式:

指標和constexpr:

型別別名:

auto型別說明符:(c++11)

同。 auto a = r; //a是乙個整數

auto a = &i; //a是乙個整形指標

const int ci = i;

auto b = i; //b是乙個int(忽略頂層const)

類體由花括號包圍形成了乙個新的作用域

預處理概述

C Prime 閱讀筆記

1.oop核心思想 資料抽象,繼承,動態繫結 2.繼承 2.1 繼承子類會繼承父類中除建構函式和析構函式之外的所有成員 如果要繼承建構函式,需要顯示定義 例如novel book std string book name emotionengine book name 建構函式繼承了父類的 2.2 ...

C Prime 第14章 前30題

過載運算子與內建運算子 區別 1 某些運算物件的求值規則無法在過載運算子中儲存下來.比如 和 的短路求值特性被捨棄.2 過載運算子必須要求至少有乙個成員是class型別 相同 1 一般來說,優先順序,結合律和運算元的數目是一致的.2 一般來說,表達的邏輯是相同的.friend std istream...

C Prime 第14章後23題

智慧型指標或內建型別,可以自己管理自己擁有的資源,於是使用編譯器合成的拷貝控制函式就滿足要求了.classx private strblobptr ptr 過載的函式呼叫運算子最少接受0個物件,最多接受無限個物件.pragma once include using namespace std 圖省事...