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);
}

 

 

   

posted @ 2018-11-27 16:42  shenyuli  阅读(1031)  评论(0编辑  收藏  举报
Live2D