C 基礎知識(2)

2021-10-01 18:52:20 字數 1132 閱讀 5967

c++基礎知識

1.預設引數函式

c語言中在函式呼叫時形參從實參取得,但是在c++中提供一種簡單處理方法給形參乙個預設值,當呼叫函式時,若該形參未傳入引數,則形參使用定義時的預設值。

ps:注意傳參規則: 實參與形參的結合是從左到右順序進行,所以有預設值的形參必須放在最右側。

2.函式過載

c++中乙個函式名可以定義多個函式,函式根據傳入引數個數及型別的不同進行呼叫,這就是函式的過載,使乙個函式名可以有多種用途。

ps:返回型別不同不可以作為函式過載的標識,當過載函式與預設引數共同使用時,要注意出現二義性問題。

#include

using

namespace std;

//可以給函式設定多個版本

intadd

(int a,

int b=

100)

double

add(

double a,

double b=

3.3)

float

add(

float a,

float b)

intmain

(void

)

class 類名//建構函式;

~類名//析構函式;

void show()//共有化函式介面

private://私有成員

protection://保護成員

};this指標:見程式中用法;

#include

using

namespace std;

classaa

(int val)~a

()void

setval

(int n)

void

printval()

;private

:int val;};

void a::

printval()

intmain

(void

)

C 基礎知識 (2)

目的 在類中,不希望某些資料被修改,可以用const關鍵字加以限定 初始化 const 成員變數只有一種方法,就是通過建構函式的初始化列表 建構函式初始化列表 student student char name,int age,float score m name name m age age m ...

c 基礎知識 2

物件導向的三大特徵之一 封裝 具體來說,封裝隱藏了類內部的具體實現細節,對外則提供統一訪問介面,來操作內部資料成員。這樣實現的好處是實現了ui分離,程式設計師不需要知道類內部的具體實現,只需按照介面協議進行控制即可。同時對類內部來說,封裝保證了類內部成員的安全性和可靠性。也就是說,封裝就是乙個包裝,...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...