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

C++關(guān)于引用作為函數(shù)的用法

 更新時(shí)間:2018年12月22日 14:37:39   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于C++關(guān)于引用作為函數(shù)的用法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

介紹

引用是C++中特有的語法,在C語言中不存在。

本質(zhì)上引用(reference)就是指針,在類型名后面加上一個(gè)&號(hào)就是引用類型。

1.指針與引用的定義進(jìn)行比較

指針定義:                                                  引用定義:
int  a = 123;                                               int a =123;
int* p = &a;                                                int& r = a;
稱作:p指向了變量a                                          稱作:r是變量a的引用或r引用了目標(biāo)對(duì)象a

2.引用可以看作是目標(biāo)對(duì)象的一個(gè)別名,對(duì)引用的操作其實(shí)都是對(duì)目標(biāo)對(duì)象的操作。

3.引用必須在定義時(shí)初始化,也就是一創(chuàng)建就要與目標(biāo)對(duì)象綁定。

  int a = 124;
  int &r; //語法錯(cuò),必須初始化

引用作為函數(shù)參數(shù)

#include <stdio.h>
int add(int& a, int& b)
{
 return a + b; 
}
int main()
{
 int a = 1, b = 2;
 printf("%d\n", add(a, b));
 return 1;
}

引用作為函數(shù)的返回值

#include <stdio.h>
#include <string.h>
struct Student
{
 char name[32];
 int age;
};
Student stu;
Student& fun()
{
 strcpy(stu.name, "aaa");
 stu.age = 30;
 return stu;
}
int main()
{
 Student& stu = fun();
 printf("name = %s, age = %d\n", stu.name, stu.age);
 return 1;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C++編程使用findfirst和findnext查找及遍歷文件實(shí)現(xiàn)示例

    C++編程使用findfirst和findnext查找及遍歷文件實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了C++編程如何使用findfirst和findnext查找及遍歷文件實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法

    C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法

    這篇文章主要介紹了C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法,講解了以不同進(jìn)制將整型數(shù)字轉(zhuǎn)換成字符數(shù)組,需要的朋友可以參考下
    2016-04-04
  • C/C++隨機(jī)數(shù)生成的五種方法

    C/C++隨機(jī)數(shù)生成的五種方法

    C++作為一種古老的編程語言,其隨機(jī)數(shù)生成的方法已經(jīng)經(jīng)歷了多次的變革,早期的C++版本使用的是rand()函數(shù)和RAND_MAX常量,這種方法雖然簡(jiǎn)單,但并不總是提供高質(zhì)量的隨機(jī)數(shù),本文給大家介紹了C/C++隨機(jī)數(shù)生成的五種方法,需要的朋友可以參考下
    2025-03-03
  • C字符串操作函數(shù)實(shí)現(xiàn)方法小結(jié)

    C字符串操作函數(shù)實(shí)現(xiàn)方法小結(jié)

    這篇文章主要介紹了C字符串操作函數(shù)實(shí)現(xiàn)方法,實(shí)例總結(jié)了C語言字符串操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C++中的ilst使用以及模擬實(shí)現(xiàn)

    C++中的ilst使用以及模擬實(shí)現(xiàn)

    list是一個(gè)類模板,加<類型>實(shí)例化才是具體的類,可以在任意位置進(jìn)行插入和刪除的序列式容器,本文將通過代碼示例給大家介紹一下C++中的ilst使用以及模擬實(shí)現(xiàn),需要的朋友可以參考下
    2023-08-08
  • wxWidgets自定義按鈕的方法

    wxWidgets自定義按鈕的方法

    這篇文章主要為大家詳細(xì)介紹了wxWidgets自定義按鈕的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 深入C++中構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、賦值操作符、析構(gòu)函數(shù)的調(diào)用過程總結(jié)

    深入C++中構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、賦值操作符、析構(gòu)函數(shù)的調(diào)用過程總結(jié)

    本篇文章是對(duì)C++中構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、賦值操作符、析構(gòu)函數(shù)的調(diào)用過程進(jìn)行了總結(jié)與分析,需要的朋友參考下
    2013-05-05
  • C語言實(shí)現(xiàn)小貓釣魚算法

    C語言實(shí)現(xiàn)小貓釣魚算法

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)小貓釣魚算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Opencv實(shí)現(xiàn)拼圖板游戲

    Opencv實(shí)現(xiàn)拼圖板游戲

    這篇文章主要為大家詳細(xì)介紹了Opencv實(shí)現(xiàn)拼圖板小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C語言詳解冒泡排序?qū)崿F(xiàn)

    C語言詳解冒泡排序?qū)崿F(xiàn)

    冒泡排序是一種簡(jiǎn)單的排序算法,它也是一種穩(wěn)定排序算法。其實(shí)現(xiàn)原理是重復(fù)掃描待排序序列,并比較每一對(duì)相鄰的元素,當(dāng)該對(duì)元素順序不正確時(shí)進(jìn)行交換。一直重復(fù)這個(gè)過程,直到?jīng)]有任何兩個(gè)相鄰元素可以交換,就表明完成了排序
    2022-04-04

最新評(píng)論

蓬溪县| 巨鹿县| 鄢陵县| 苏尼特右旗| 沾化县| 澄城县| 佛教| 保德县| 古浪县| 石河子市| 马尔康县| 井研县| 永泰县| 陇西县| 方山县| 西盟| 贵定县| 沙坪坝区| 仁化县| 偃师市| 岢岚县| 西昌市| 枝江市| 化隆| 拉孜县| 高邮市| 勐海县| 英德市| 宣化县| 会同县| 澜沧| 虎林市| 水城县| 泽州县| 商城县| 收藏| 上虞市| 广州市| 正定县| 漠河县| 龙口市|