真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析

這篇文章主要講解了“c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析”吧!

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、眉山聯(lián)通機(jī)房、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、國際域名空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18980820575

int f (int & I)
{
    cout<

 編譯不會(huì)通過,這種情況下pL不會(huì)自動(dòng)轉(zhuǎn)換成int *,因?yàn)轭愋娃D(zhuǎn)換會(huì)生成臨時(shí)變量,不能接收函數(shù)返回值

void func(int *& a){};void * p;int * pint;
    func(pint);
    func((int *)p);//報(bào)錯(cuò) invalid initialization of non-const reference of type 'int*&' from a temporary of type 'int*'func((int *&)p);

函數(shù)聲明可以看出,此種函數(shù)的作用應(yīng)該是:
     通過參數(shù)a傳入內(nèi)容做一些事2.修改參數(shù)a的值。
   

    此時(shí)倘若我們按照第二種調(diào)用方式的結(jié)果是,倘若func中改變了參數(shù)的值,改變的是經(jīng)過了轉(zhuǎn)換之后生成的一個(gè)臨時(shí)變量的值,并不能達(dá)到修改p的目的,即與函數(shù)本身作用不符。編譯器認(rèn)為這一定不會(huì)是我們想實(shí)現(xiàn)的,所以直接報(bào)錯(cuò)。

感謝各位的閱讀,以上就是“c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


分享文章:c++中非const引用參數(shù)傳入不同類型編譯實(shí)例分析
URL分享:http://weahome.cn/article/ihidds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部