C 入門 函式過載 引用變數的一些概念

2021-08-08 17:20:51 字數 620 閱讀 4117

一.函式過載

通俗來講,函式過載就是在同乙個程式中,使用多個具有相同函式名,不同引數列表的函式。c++允許定義名稱相同的函式,條件是他們的引數列表不同。引數列表也稱為函式特徵標,如果兩個函式的引數數目和型別相同,排列順序也相同,即使變數名不同,我們仍說他們的特徵標相同。

使用函式過載的一些注意事項:

1.編譯器在檢查函式特徵標時,將型別引用和型別本身看做同一特徵標

2.特徵標相同,而函式型別(返回值型別)不同不能進行函式過載

3.函式型別可以不同,但特徵標必須也不相同

4.使用函式過載當程式內呼叫乙個函式,並沒有匹配的函式原型時,系統會自動盡心標準型別轉換來強制匹配

二.引用變數

引用變數是一種復合型別,我們可以將引用變數用作函式的形參,通過將引用變數用作引數,函式可以使用原始資料而不是拷貝資料。我們使用&來宣告引用。例如:

int r;

int & 

mypoint = r;

此處,&不表示取位址運算子,而是型別識別符號的一部分,int &表示指向int型別的引用,上述宣告表示允許將mypoint與r互換,他們指向相同的值和記憶體單元。我們必須在宣告引用時就將其初始化,而不能通過賦值來設定引用變數。

這是對自己的乙個總結,下期見。

Oracle Inventory裡的一些概念

事務處理 transaction 是指物料移入庫存 在庫存內移動以及移出庫存.物料搬運單 move order 是在乙個組織內對物料進行移動的請求.保留 reservation 是 與需求 之間的關聯。保留將在 與需求 之間建立乙個永久的資料關聯,代表指定需求 的乙個可靠的物料分配。現有量 on h...

c 的一些入門

cout 物件名 cin radius 輸入乙個初始的值 浮點數在程式中是近似儲存的,所以要比較兩個浮點數的大小。需求差是否足夠小。逗號運算子 格式 表示式1,表示式2 求解順序 先求表示式1,在求表示式2.最終結果為表示式2的值 列如 a 3 5 a 4 最終的結果為60 邏輯運算子 非 與 或 ...

c 的一些入門

cout 物件名 cin radius 輸入乙個初始的值 浮點數在程式中是近似儲存的,所以要比較兩個浮點數的大小。需求差是否足夠小。逗號運算子 格式 表示式1,表示式2 求解順序 先求表示式1,在求表示式2.最終結果為表示式2的值 列如 a 3 5 a 4 最終的結果為60 邏輯運算子 非 與 或 ...