(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 圖省事...