《c++程式語言(第四版)》6.3章節
1、宣告變數時並沒有為它分配記憶體空間,定義變數時才分配記憶體空間。
2、同乙個變數可以多次宣告,但只能定義一次。
3、使用作用域解析運算子::可以訪問被遮蔽的全域性變數:
4、當不使用auto定義變數時建議使用如下形式:
int i ;
當使用auto時使用:
auto i = 666;
因為 auto i;推斷出來的是initializer_list型別
5、當定義了變數但未初始化時:
位於自定義型別的預設建構函式中時,執行預設初始化
否則不進行初始化,其值不確定
6、auto推斷時會進行隱式地解引用操作
auto x = v;//x的型別為int而不是int&
auto & y = v;//y的型別是int&
C 的一些知識點
include using namespace std 內聯函式,交換兩個數的值 建議直接定義,不用先在開頭宣告再在後面定義 inline void swap int a,int b int main int p newint 分配1個int型的記憶體空間 delete p 釋放記憶體 int p ...
關於演算法的一些知識點
set 不能用來計數,只能用來判斷是否存在這個string。include setstr 新增數值 str.insert str new set 預設是從小到大排序 兩個int插入用法,按照第乙個數值排序。set s 訪問第乙個值 s.begin 如果是雙int int start,end star...
關於集合的一些知識點
集合 集合,它也是一種陣列,它稱為 動態陣列 特點 宣告集合的時候,不需要指定集合的大小,當空間不夠時,會自動變大 arraylist可以存在重複資料 它儲存的資料是有順序的 採用的佇列的結構進行儲存 先進先出,後進後出 建立語法 arraylistlist new arraylist 這是一種泛型...