1. 程式人生 > >C++ 引用與常量

C++ 引用與常量

一、引用

   1.   引用格式

          a.型別名  &   變數名 =另一個變數

          b.試例:

#include<iostream>
using namespace std;
int main()
{
    int n;
    int &a=n;//定義時一定要初始化,且n不可為常量
    a=4;
    cout<<a;
    
return 0; }

    2.常引用

int n;
const int &r=n;
然後呢,r就不能用來改n了

二、常量

  1.基本用法:const int n=12;

  2.常量指標:const int *p=&n;

     p不可用於修改n,除此之外,p指向的物件可以再次更改

     試例:

    int n=1,a=2;
    const int* p=&n;
    *p=7;//error
    p=&a;//
更改指向物件,OK

   3.函式 引數指標

void print(const char *p)
{
    strcpy(p,"this");//error,p不可改 
    printf("%s",p);
}