• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是復制構造函數(Copy Constructor)?

    復制構造函數是C++中的一個特殊函數,C++中的其他語言,它復制一個編碼對象。程序員通過添加復制構造函數聲明和引用對象來實現這一點。主要是,這通過節省時間對程序員有利,但它也確保程序員不進入對象的編碼。不正確。復制...
    復制構造函數是C++中的一個特殊函數,C++中的其他語言,它復制一個編碼對象。程序員通過添加復制構造函數聲明和引用對象來實現這一點。主要是,這通過節省時間對程序員有利,但它也確保程序員不進入對象的編碼。不正確。復制時,它必須有不同的內存指針,否則它將指向原始對象所指向的同一節。使用復制構造函數的一個主要缺點是它們不能獨立運行;如果原始對象被刪除,則副本也將被刪除當程序員使用復制構造函數時,他或她告訴代碼復制代碼中已列出的對象。當程序員使用復制構造函數時,他或她是在告訴代碼復制代碼中已列出的對象。為此,程序員必須首先使用一個聲明來告訴代碼來執行復制功能。程序員還必須引用另一個對象,因此該對象必須已經被構建,否則將無法執行復制使用復制構造函數的主要好處是它節省了時間。程序員不必重新鍵入相同的函數并重新編碼,程序員只需添加一個引用,對象就可以就緒了。這在一致和準確的編碼中還有另一個隱藏的好處只要原始對象被正確編碼,復制的對象也將有正確的編碼。這兩個好處最明顯的是復雜對象,但是程序員也可以從簡單對象的復制中獲益。C++語言中,許多函數都需要內存指針。這告訴函數在內存中查找某些信息的確切位置,或者它可以存儲數據的位置。當使用復制構造函數時,程序員必須指定一個新的內存指針;否則,這兩個對象將使用同一個內存空間。從表面上看,這似乎還不錯,但是這會導致不一致,例如,如果兩個對象共享同一個指針,并且一個對象用于提交貸款申請,而復制的對象用于提交信用卡申請,則所有的信用卡申請都將與貸款申請一起存儲程序員必須提防刪除對象,因為復制構造函數對象不能獨立運行。如果程序員刪除了原始對象,則復制的對象將沒有可引用的內容。沒有代碼可引用,復制的對象將無法執行其任務,將變得無用。
    • 發表于 2020-07-31 00:17
    • 閱讀 ( 673 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆