c 對於過載的初級理解

2021-09-29 16:29:37 字數 798 閱讀 7109

在了解過載前先來了解一下什麼是實際引數,什麼是形式引數;

看如下**:

class numder

}static

void

main

(string [

] args)

//兩者之間只是具有傳遞的關係,a實際引數將賦值給a形式引數,但是此a(實際引數)非彼a(形式引數),需要用ref建立關係。

一、引數個數相同,型別不同。

class numberone

public

string

sumone

(string a,

string b)

}static

void

main

(string

args)

二、引數型別相同,個數不同。

class numbertwo

public

intsumtwo

(int a,

int b ,

int c)

}static

void

main

(string

args)

三、還可以有順序的不同就不一 一枚舉了。

其優勢:呼叫的時候,過載能使用相同的方法名來呼叫乙個或多個方法。

使用的時候,過載可以使用相同的名字來呼叫不同的功能。

同時過載也體現了多型。

學生黨,第一次寫部落格,如有錯誤請指出。

對於重寫和過載的理解

重寫 override 從字面上看,重寫就是 重新寫一遍的意思。其實就是在子類中把父類本身有的方法重新寫一遍。子類繼承了父類原有的方法,但有時子類並不想原封不動的繼承父類中的某個方法,所以在方法名,引數列表,返回型別 除過子類中方法的返回值是父類中方法返回值的子類時 都相同的情況下,對方法體進行修改...

對於c指標 的理解

對於乙個指標型別的變數int p,其指類 指類 其所指向的空間的資料型別 為int,並且假設其定義 在乙個主函式中 定義在任意函式中都行 若在其前面加乙個 符並且將這個 p傳遞到乙個自己定義的函式 中,也就是將實參 p傳到乙個函式中去 其本質是將p的首位址取出來,作為實參傳到函式中去,形參head ...

C 對於函式的理解

1 函式的本體是 2 可以在此基礎上加上乙個函式名fun 3 同陣列一樣,函式名表示函式的首位址 4 可以任意地指定函式地返回值 void 只是沒有函式名,可以void fun 這是指標函式 函式指標 是指向函式的指標變數,即重點是乙個指標。格式 型別說明符 函式名 引數 int f int x f...