一、const描述常量
const int a = 100;//a不可以改变
二、const描述引用
int a = 10;
const int& b = a;//b不可以改变a的值
const int a = 10;
const int & b = a;//只能用const int&类型引用
三、const描述指针
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
int a,b,c;
const int* p;
p = &a;
//*p=20;不能通过指针改变a的值
int* const p1=&b;//指针常量必须要初始化
//p1=&c;指针常量不能重新被复制,可以通过*p1来改变a的值
//p1++;也是不行的
return 0;
}
四、const描述对象成员函数