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