C++中的const有什么用

如题所述

C++中的const修饰的变量就是常量,程序运行过程中不可改变;它所修饰的指针是常指针,根据const出现的地方不同分三种情况:1.const int *p;形式的意思是,p指向的int数据不可更改;2.int *const p=&x;形式的意思是指针p的指向不能更改,指向的数据可以更改;3.const int * const p=&a;形式的意思是指针的指向和指针指向的数据都不能更改。当const在函数后面时,它修饰的这个函数是常成员函数,即不可更改数据成员的值,也不能调用能改变数据成员值的成员函数,只调用另一个常成员函数。C的const相对简单得多,它修饰的变量是只读变量,其主要特征还是变量并非常量。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-23
告诉编译器是静态的,有函数也有变量,就是不能改变
第2个回答  2015-04-23
强制类型H
相似回答