C 拷貝引用建構函式

2021-07-30 16:48:23 字數 764 閱讀 1133

class

man;

using

namespace

std;

man::man() :

age(

0),

name

(null)

//以拷貝的方式初始化函式,指向自己類的乙個引用

man::man(

const

man&it) //

對有引數的初始化函式分配記憶體

man::man(

const

char

*s,

inti)

// 析構函式

man::~man() //

給man

中的成員變數賦值

void

man::set_name(

const

char

*s)

void

man::set_age(

inti) //

獲取man

中成員變數的值

const

char

*man

::get_name()

const

intman::get_age()

const

/命名空間

using

namespace

std;

intmain(

intargc,

const

char

* argv)

C 引用和拷貝建構函式

1,c 中的指標 c 是一種型別要求更強的語言,不允許隨便把乙個型別的指標指派給另乙個型別。2,c 中的引用 引用,就像自動被編譯器逆向引用的常量型指標。使用引用的規則 a,必須初始化 b,一旦乙個引用被初始化為指向乙個物件,就不能被改變為對另乙個物件的引用。c,不可能有null引用。必須確保引用和...

c 拷貝建構函式引用傳參

看一道c 面試題 給出下述 分析編譯執行的結果,並提供3個選項 a.編譯錯誤 b.編譯成功,執行時程式崩潰 c.編譯執行正常,輸出10 class a private int value public a int n a a other void print int main a a 10 a b ...

c 中的引用和拷貝建構函式

引用的規則 1 建立引用時必須進行初始化 指標可以在任何時候初始化 2 一旦乙個引用被初始化為指向乙個物件,它就不能改變為另乙個物件的引用 指標可以在任何時候指向兩乙個物件 3 不可能有null引用。必須確保引用是和一塊合法的儲存單元關聯。拷貝建構函式 從現有的物件建立新物件時,需要自己定義乙個建構...