zoukankan      html  css  js  c++  java
  • 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++软件工程师就业求职

  • 相关阅读:
    一般处理程序页ashx 序列化 Json数组
    SQL server 分页
    MySQL 分页
    获取网站的BaseURL
    java学习书籍推荐
    查询并关闭指定端口进程
    ettercap使用
    MS10-046漏洞利用
    MS12-020漏洞利用
    入侵安卓手机
  • 原文地址:https://www.cnblogs.com/xuxu8511/p/2648876.html
Copyright © 2011-2022 走看看