欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

介紹

引用是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)鏈接

上一篇:C++使用模板實(shí)現(xiàn)單鏈表

欄    目:C語言

下一篇:C語言利用模板實(shí)現(xiàn)簡(jiǎn)單的棧類

本文標(biāo)題:C++關(guān)于引用作為函數(shù)的用法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/569.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有