C++ 常量指標或者常量引用作為函數參數傳遞的原因__Jquery

來源:互聯網
上載者:User

1.當傳遞較大的資料結構作為參數時,用引用或者指標作為函數參數可以節省 一個複製的過程,提高效率。

看別人代碼經常這樣使用。想想為啥

void Fun1(const classA&);void Fun2(const classA*);
如果ClassA是大型的資料結構或者類,不使用&或者* 傳遞參數就會把實參賦值給一個臨時的形參,將會浪費一些效能,使用指標或者引用傳遞將傳遞的是本身,提高了效率。

至於 const 嘛,不想改變其值。所以盡量這樣使用還是有好處的。

      2.沒想到呢。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.