colorful

zc qq:1337220912

 

常函数与重载

关于常函数
1》常对象只能调用常函数,常函数里面不能对数据成员做出更改,否则编译出错
2》非常对象可以调用常函数
3》常量成员可以在构造函数的成员函数初始化列表初始化。
4》const关键字可以用于参与重载函数的区分。例如:
    void Print();
    void Print() const;
    这两个函数可以用于重载。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。
5》在const成员函数中:  
  可以修改被定义成mutable的成员变量
6》函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,即采用哪个函数实现。确定函数实现时,要求从函数参数的个数和类型上来区分。这就是说,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。否则,将无法实现重载。

posted on 2014-08-29 20:56 多彩人生 阅读(558) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜