跟著做的C 20教程 例項25 拷貝建構函式

2021-10-19 21:37:33 字數 785 閱讀 2139

#include

#include

class

product

; std::string description

;double price =

0.0;

product()

;//預設建構函式

product

(const product& src)

//拷貝建構函式};

int product::timesofinvokingcopyconstruction =0;

product produceproduct

(const std::string& name,

const std::string& description,

const

double

& price )

product produceproductpro

(product product)

//由於引數型別不是引用,因此需要複製乙份物件所以在呼叫produceproductpro時也會呼叫一次拷貝建構函式

intmain

(int argc,

char

** ar**)

執行結果

生產家用電腦

第1呼叫拷貝建構函式

生產家用電腦_pro

第2呼叫拷貝建構函式

第3呼叫拷貝建構函式

第4呼叫拷貝建構函式

跟著做的C 20教程 例項12 if

include iostream intmain int argc,char ar else if score 69 else if score 59 else return0 執行結果 執行後會程式會讓你輸入乙個分數,如果分數大於89,輸出 恭喜你得了a 如果分數小於90大 69,輸出 真棒你得了...

跟著做的C 20教程 例項27 移動拷貝建構函式

介紹移動拷貝建構函式 include include include class movecopy movecopy movecopy src noexcept movecopy movecopy mcopy intmain int argc,char ar 呼叫了移動拷貝建構函式 abc呼叫了移動...

c 2 0泛型學習 一 C 教程

1.未使用泛型的stack類 1using system 2 ublic class stack 410 public stack int size 11 15 public void push object item 16 23 public object pop 24 30 else 31 35...