C 中建構函式的引數預設的詳解

2022-10-04 00:36:14 字數 487 閱讀 5475

c++中建構函式的引數預設的詳解

前言:建構函式中引數的值既可以通過實參傳遞,也可以指定為某些預設值,即如果使用者不指定實參值,編譯系統就使形參取預設值。在建構函式中也可以採用這樣的方法來實現初始化。

#include 程式設計客棧ostream>

using namespace std;

class a

;int main( ){

a obj(4);

cout<

程式執行結果為

4 0可以看到: 在建構函式中使用預設引數是方便而有效的,它提供了建立物件時的多種選擇,它的作用相當於好幾個過載的構造程式設計客棧函式。

它的好處是: 即使在呼叫建構函式時沒有提供實參值,不僅不會出錯,而且還確保按照預設的引數值對物件進行初始化。尤其在希望對每乙個物件都有同樣的初始化狀況時用這種方法更為方便。

關於建構函式預設值的幾點說明:

本文標題: c++中建構函式的引數預設的詳解

本文位址:

C 中建構函式預設引數使用

一 include using namespace std class box box box int h,int w,int len int box volume int main box box1 1 不指定第2 3個實參 cout box1 s volume 二 執行 root localho...

C 中關於預設建構函式和預設引數

include using namespace std class time time int s,int h 10,int m 52 time int h,int m,int s hour h minute m sec s 過載建構函式,執行時會根據形參的不同,自動匹配呼叫 類的初始化資料成員的另...

建構函式的引數預設

建構函式中引數的值既可以通過實參傳遞,也可以指定為某些預設值,即如果使用者不指定實參值,編譯系統就使形參取預設值。在建構函式中也可以採用這樣的方法來實現初始化。include using namespace std class a int main 程式執行結果為 4 0可以看到 在建構函式中使用預...