相关文章  
  • 网络写作年稿酬最高150万一天写3万字
  • 上海外企HR加班与高薪同在
  • 面试中识别谎言的技巧
  • 当前大学生就业难主要“难”在哪里?
  • 浅谈Linux操作系统KDE桌面上的改进
  • 在Debian操作系统中网卡的设置步骤
  • Linux操作系统下的软中断问题分析
  • 加工资,能讨价还价吗
  • 调薪时刻如何沟通
  • 3000元月薪如何理财?
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Liunx操作系统编程之Const使用详解2

    区分出上述四种情况,那么,恭喜你,你已经迈出了可喜的一步。不知道,也没关系,我们可以参考《Effective c++》Item21上的做法,如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。因此,.和.的情况相同,都是指针所指向的内容为常量(const放在变量声明符的位置无关),这种情况下不允许对内容进行更改操作,如不能*a = 3 ;.为指针本身是常量,而指针所指向的内容不是常量,这种情况下不能对指针本身进行更改操作,如a++是错误的;.为指针本身和指向的内容均为常量。

    另外const 的一些强大的功能在于它在函数声明中的应用。在一个函数声明中,const 可以修饰函数的返回值,或某个参数;对于成员函数,还可以修饰是整个函数。有如下几种情况,以下会逐渐的说明用法:

    页码:[1] [2] [3] [4] [5] [6]2页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved