C++:浅谈修饰符const
C++:浅谈修饰符const 魔鬼作坊学游戏辅助制作 moguizuofang.com3 const限定函数的值型返回值nt Fun1 (:const My Class Fun2 ()分析:上述写法限定函数的返回值不可被更新,当函数返回内部的类型时(如Fun1),已经是一个数值,当然不可被赋值更新,所以,此时 cons l无意义,最好去掉,以免困惑。当函数返回自定义的类型时(如Fun2),这个类型仍然包含可以被赋值的变量成员,所以此时有意义。4.传递与返回地址:此种情况最为常见,由地址变量的特点可知,适当使用 const,意义昭然。5. const限定类的成员函数class ClassNameFun( const注意:采用此种 const后置的形式是·种规定,亦为了不引起混淆。在此函数的声明中和定义中均要使用 const,因为 const已经成为类型信息的一部分。优点:可以操作常量对象。缺点:不能修改类的数据成员,不能在凶数中调用其他不是 const的函数。上仅仅大致的说明了一下 const的作用,至于怎么应用,就全凭自己了。
用户评论