c++基礎複習——引用

1.引用的基本語法

  • 作用:給變量起別名
  • 語法:數據類型 &別名 = 原名

2.引用的注意事項

  1. 引用必須初始化
  2. 引用在初始化之後,不可以發生改變

3.引用作爲函數參數

#include <iostream>
using namespace std;

//交換函數

//1.值傳遞
void myswap1(int a, int b) 
{
    int temp = a;
    a = b;
    b = temp;
}
//2.地址傳遞
void myswap2(int *a, int *b)
{
    int temp = *a;
    *a = *b;
    *b = temp;
}
//3.引用傳遞
void myswap3(int &a, int &b)
{
    int temp = a;
    a = b;
    b = temp;
}

int main() 
{
    int a = 10;
    int b = 20;

    myswap1(a,b); //值傳遞,形參不會修飾實參
    myswap2(a,b); //地址傳遞,形參會修飾實參
    myswap3(a,b); //引用傳遞,形參會修飾實參

    return 0;
}

4.引用作爲函數的返回值

  • 不要返回局部變量
  • 函數調用可作爲左值

5.引用的本質

引用的本質在c++內部是一個指針常量

6.常量引用

常量引用主要用來修飾形參,防止誤操作

在函數形參列表中,可以加上const修飾形參,防止形參改變實參

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章