原创 c++學習筆記之語句

switch語句的注意事項:如果在某一處帶有初值的變量位於作用域之外,在另一處該變量位於作用域之內,則從前一處跳轉到後一處的行爲是非法的。 case後面一次只能有一個值,不能連續寫多個值,case後面不能加變量,只能是整形常量表達式。 w

原创 C++學習筆記之數組

數組中存放的數據類型相同,數組大小固定。 初始化數組時,數組的維度必須是一個常量表達式。 內置類型在函數外初始化時如果沒有給定值,系統會自動爲其賦值,如果實在函數內初始化沒有賦值會出現錯誤,數組也是一樣的,如果在函數內部定義了某種內置類型

原创 C++學習筆記之順序容器

順序容器不是說容器中的數據按照順序排列,而是說元素的順序和元素加入容器的值相對應。 容器的迭代器,vector的迭代器 vector<int> ::iterator begin; begin就是這個vector的迭代器。 一個迭代器範圍

原创 c++學習筆記之函數

傳值參數和引用參數: 傳值參數不改變實參的值。 指針形參也是傳值參數 int n = 0,i = 42; int *p = &n,*q = &i; *p =42; 這一句改變的是n的值,n變成了42,指針p的值不變 p = q;這一句指針

原创 C++學習筆記之類

類的成員函數,必須在類內部聲明,可以在類的內部或外部定義。 常量成員函數,在形參列表後加const,只能讀取數據的值,不能對值做改變。 類的非成員函數,聲明在類的內部,定義在類的外部。 控制類成員初始化的函數叫做類的構造函數。構造函數的函

原创 C++學習筆記之vector

vector是在C++裏出現的類型,今天做leetcode發現都不會,所以再學一遍。 vector用於表示對象的集合,所有對象的類型相同,集合中的每個對象對應一個索引,也被稱作容器。 vector<int> vect; 集合裏元素的類型是