c++ const 用法

来源:互联网 发布:java形参 编辑:程序博客网 时间:2024/06/13 23:30

1、

//指向常量的指针

//指针指向的对象不可以改变,但指针本身的值可以改变
char *ptr1="1234";
char *ptr2="5678";
const char *ptr=ptr1;//"01234";
ptr=ptr2;
//ptr[1]='1';//非法
ptr1[0]='9';
cout<<*ptr<<endl;


2、

//常指针
//指针本身的值不可改变,但其指向的对象可以改变。
char* const ptr3="678";
ptr3[0]='9';
//ptr3=ptr1; //非法
cout<<*ptr3<<endl;

3、
//指向常量的常指针

const char* const ptr4="0987";

//ptr4[0]='1';//非法

//ptr4=ptr3; //非法

cout<<*ptr4<<endl;


4、

//定义常量

const int pai=3.1415926;


5、

//常引用

//对常量(const)的引用,不能修改其绑定的对象。


6、


0 0
原创粉丝点击