• const讨论


    1、const与define的区别

    define的处理发生在预编译阶段,没有类型安全检查

    const的处理时一种运行识别,最重要的区别是具有类型安全检查。

    2、const的作用:

       2.1、在申明变量对象时, 

                  const  int i =1;

       2.2、const修饰函数的形参时,

       当用“const &”时,比直接用对象的好处:1、不会产生临时对象;2、限定不能修改参数对象值。

       2.3、const修饰函数的返回值时,

        const class_name *  fun()

       {

       }

       不能把返回值付给非const的class_name对象。

       2.4、const修饰类成员函数时,

            void fun() const

            {

            }

         注意:1、不能存在变量类成员变量的操作;2、不能调用非const类成员函数。

    【参看】 C++软件工程师就业求职

  • 相关阅读:
    [数据结构] N皇后问题
    [2011山东ACM省赛] Sequence (动态规划)
    yaf 学习
    nginx 配置文件
    nginx.conf 理解
    fastcgi
    Nginx+FastCGI运行原理
    ssh-key 原理
    Git是个啥 ssh是个啥
    Git SSH Key 生成步骤
  • 原文地址:https://www.cnblogs.com/xuxu8511/p/2648876.html
Copyright © 2020-2023  润新知