最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++將引用或者是指針作為函數(shù)參數(shù)實(shí)現(xiàn)實(shí)參的運(yùn)算

 更新時間:2014年05月04日 11:02:57   作者:  
這篇文章主要介紹了c++將引用或者是指針作為函數(shù)參數(shù)實(shí)現(xiàn)實(shí)參的運(yùn)算,需要的朋友可以參考下

C++增加引用類型, 主要是把它作為函數(shù)參數(shù),以擴(kuò)充函數(shù)傳遞數(shù)據(jù)的功能,較指針參數(shù)來得更加安全直觀。將引用作為參數(shù)傳遞的時候,實(shí)參初始化形參的時候不分配內(nèi)存空間,也不調(diào)用拷貝構(gòu)造函數(shù),因此更加能夠提高運(yùn)算的性能。所以我們應(yīng)該盡可能地使用引用,而非指針,但是應(yīng)該要注意,因?yàn)榫植孔兞烤哂凶约憾虝旱纳芷?,因此不能夠返回對一個局部變量的引用。

引用通常是在被定義的時候被初始化,但是當(dāng)它作為參數(shù)的時候,則是在被調(diào)用的時候被初始化。這時候?qū)σ盟龅母淖兙褪菍Ρ灰玫淖兞克龅母淖儭?/P>

引用對變量的訪問是直接訪問,指針則是間接訪問,指針有自己獨(dú)立的地址和內(nèi)存空間,引用則是變量的別名沒有獨(dú)立的內(nèi)存空間。

傳遞變量的指針

復(fù)制代碼 代碼如下:

//形參是指針變量,實(shí)參是一個變量的地址,調(diào)用函數(shù)時,形參(指針變量)指向?qū)崊⒆兞繂卧?#65377;
//函數(shù)通過使用指針變量作形參的時候,能夠?qū)崿F(xiàn)兩個指針變量所指向的值的互換。

#include <iostream>
using namespace std;
int main( )
{   void swap(int *,int *);
    int i=3,j=5;
    swap(&i,&j);                            //實(shí)參是變量的地址
    cout<<i<<"  "<<j<<endl;                 //i和j的值已互換
    return 0;
}

void swap(int *p1,int *p2)                 //形參是指針變量
{   int temp;
    temp=*p1;                              //以下3行用來實(shí)現(xiàn)i和j的值互換
    *p1=*p2;
    *p2=temp;
}

利用“引用形參”實(shí)現(xiàn)兩個變量的值互換

復(fù)制代碼 代碼如下:

#include <iostream>
using namespace std;
int main( )
{   void swap(int &,int &);
    int i=3,j=5;
    swap(i,j);
    cout<<"i="<<i<<"  "<<"j="<<j<<endl;
    return 0;
}

void swap(int &a,int &b)      //形參是引用類型,在函數(shù)被調(diào)用的時候,引用被初始化
{   int temp;
    temp=a;
    a=b;
    b=temp;
}
//輸出結(jié)果為
// i=5 j=3



相關(guān)文章

  • 一文搞懂C++中string容器的構(gòu)造及使用

    一文搞懂C++中string容器的構(gòu)造及使用

    本文小編將帶大家學(xué)習(xí)最常見的一個引用類型——string容器,學(xué)習(xí)string容器的構(gòu)造、以及C++API中String類的常用方法,感興趣的可以了解一下
    2022-07-07
  • C語言實(shí)現(xiàn)可保存的動態(tài)通訊錄的示例代碼

    C語言實(shí)現(xiàn)可保存的動態(tài)通訊錄的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C語言實(shí)現(xiàn)一個簡單的可保存的動態(tài)通訊錄,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C語言有一定幫助,需要的可以參考一下
    2022-07-07
  • C++ 實(shí)現(xiàn)線程安全的頻率限制器(推薦)

    C++ 實(shí)現(xiàn)線程安全的頻率限制器(推薦)

    這篇文章主要介紹了在 C++ 中實(shí)現(xiàn)一個線程安全的頻率限制器,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • C語言函數(shù)調(diào)用的三種實(shí)現(xiàn)方法實(shí)例

    C語言函數(shù)調(diào)用的三種實(shí)現(xiàn)方法實(shí)例

    C語言中函數(shù)的調(diào)用主要有如下三種方法,直接調(diào)用,函數(shù)指針調(diào)用,函數(shù)指針傳遞調(diào)用其中后兩種本質(zhì)一樣,但在有無返回值時還稍有差別,下面這篇文章主要給大家介紹了關(guān)于C語言函數(shù)調(diào)用的三種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2022-01-01
  • c++利用windows函數(shù)實(shí)現(xiàn)計(jì)時示例

    c++利用windows函數(shù)實(shí)現(xiàn)計(jì)時示例

    這篇文章主要介紹了c++利用windows函數(shù)實(shí)現(xiàn)計(jì)時示例,需要的朋友可以參考下
    2014-05-05
  • C++實(shí)現(xiàn)教務(wù)管理系統(tǒng)

    C++實(shí)現(xiàn)教務(wù)管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)教務(wù)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 在Centos7中使用vscode和gdb調(diào)試PG插件的方法

    在Centos7中使用vscode和gdb調(diào)試PG插件的方法

    這篇文章主要介紹了在Centos7中使用vscode和gdb調(diào)試PG插件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 七夕表白! C語言實(shí)現(xiàn)愛情紅玫瑰

    七夕表白! C語言實(shí)現(xiàn)愛情紅玫瑰

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)愛情紅玫瑰,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C++ 賦值構(gòu)造函數(shù)注意點(diǎn)介紹

    C++ 賦值構(gòu)造函數(shù)注意點(diǎn)介紹

    下面小編就為大家?guī)硪黄狢++ 賦值構(gòu)造函數(shù)注意點(diǎn)介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++實(shí)現(xiàn)推箱子小游戲源碼

    C++實(shí)現(xiàn)推箱子小游戲源碼

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)推箱子小游戲源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

安庆市| 财经| 克拉玛依市| 渭南市| 饶阳县| 东乌| 新野县| 四子王旗| 武陟县| 怀柔区| 台州市| 全州县| 河北区| 水城县| 紫金县| 紫金县| 保定市| 神木县| 苍梧县| 三河市| 宁乡县| 页游| 台中市| 定安县| 九江县| 九江县| 从江县| 图木舒克市| 竹山县| 石嘴山市| 宜兰县| 太谷县| 广平县| 盖州市| 新田县| 九江县| 高邑县| 石家庄市| 灯塔市| 台北县| 醴陵市|