關於c 宣告的一些知識點

2021-10-19 10:19:16 字數 645 閱讀 2654

《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 這是一種泛型...