国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java對(duì)象是什么 為什么復(fù)制構(gòu)造函數(shù)的形參必須是一個(gè)引用?

為什么復(fù)制構(gòu)造函數(shù)的形參必須是一個(gè)引用?復(fù)制構(gòu)造函數(shù)實(shí)際上是一個(gè)函數(shù)。如果將參數(shù)定義為類型而不是類型引用,它將首先調(diào)用該類型的復(fù)制構(gòu)造函數(shù)并重構(gòu)一個(gè)新實(shí)例,就像下面的示例類MyClass一樣。這是一個(gè)

為什么復(fù)制構(gòu)造函數(shù)的形參必須是一個(gè)引用?

復(fù)制構(gòu)造函數(shù)實(shí)際上是一個(gè)函數(shù)。如果將參數(shù)定義為類型而不是類型引用,它將首先調(diào)用該類型的復(fù)制構(gòu)造函數(shù)并重構(gòu)一個(gè)新實(shí)例,就像下面的示例類MyClass一樣。這是一個(gè)簡(jiǎn)單的類{}int fun(MyClass a)//這是一個(gè)函數(shù)。調(diào)用時(shí),編譯器會(huì)自動(dòng)調(diào)用MyClass類型的構(gòu)造函數(shù),并重新實(shí)例化MyClass int fun(MyClass&;AMPA)//此函數(shù)不會(huì)調(diào)用MyClass類型的構(gòu)造函數(shù),只需傳遞一個(gè)指針~現(xiàn)在回到您的問(wèn)題,賦值構(gòu)造函數(shù)也是一種構(gòu)造函數(shù),你給它一個(gè)非引用、非指針的參數(shù),它會(huì)調(diào)用這種類型的構(gòu)造函數(shù),這很好~一個(gè)函數(shù)不斷地調(diào)用自己,這樣它就不會(huì)出錯(cuò),就不會(huì)堆棧溢出了,是嗎?簡(jiǎn)單來(lái)說(shuō),事情是這樣的:intfun(MyClass a){fun(a)}//你認(rèn)為這個(gè)函數(shù)有一天會(huì)結(jié)束嗎?