首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++ const 小结学习

2012-09-04 
c++ const 总结学习1、为什么要用const,c++用const,主要是为了使程序员加强程序安全性的控制,类似中在java

c++ const 总结学习
1、为什么要用const,c++用const,主要是为了使程序员加强程序安全性的控制,类似中在java中用final 关键字来修饰。
2、常用const 总结
a、

   const int a;    int const a;   

   是一样的都表示int 常量
b、
   const int* p = &a;//ok   int const *p = &a;//ok   

   是一样的,表示指向常量int的指针。 不能修改p指向的单元的内容
  
   int b = 100;   p = &b;//ok   *p = 400;//error   

  

  
   int b = 100;   int c = 200;   int *const p = &b;   p = &c;//error   *p = 300;//ok  

   指的是变量p是常量,不能让p指向别的单元,但是可以修改其指向单元的内容。
c、
   int const a = 100;   int const b = 100;   const int &r = a;//ok   const int &r = b;//ok   r = 200;//error;   

b、
   int fun()   const;

   表示类成员函数fun();不能修改类中成员变量的值
   const int fun() const;
   表示返回值是常量,强制不能对其修改。
3、总结,为了减少程序错误和保持程序的情绪的逻辑结构,把使用const(final)关键字变为一种习惯。

热点排行