| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 249 人关注过本帖
标题:const 修饰的方法
收藏  订阅  推荐  打印 
冥玫怪盗
Rank: 2
等级:注册会员
帖子:36
积分:504
注册:2008-7-11
const 修饰的方法

例如: const int i=5;//修饰后i就成为一个常量
int fangfa()const;//那修饰的方法叫什么呢?
搜索更多相关主题的帖子: const  
2008-7-14 09:05
mqh21364
Rank: 4
等级:高级会员
帖子:638
积分:6970
注册:2008-2-28

好像意思是这个方法不改变类的成员属性的值吧!

举个简单的例子:
程序代码:
#include <iostream>
using namespace std;

class Test
{
    public:
        Test(void) : i(0) {}
        void t(void)
        {
            this->i++;
        }
        
        int i;
};

int main(void)
{
    Test tt;
    
    cout<<"tt.i = "<<tt.i<<endl;
    
    tt.t();
    
    cout<<"tt.i = "<<tt.i<<endl;
    
    return 0;
}
如果你写成 void t(void) const ;系统就会报错。

[ 本帖最后由 mqh21364 于 2008-7-14 09:46 编辑 ]

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-7-14 09:37
冥玫怪盗
Rank: 2
等级:注册会员
帖子:36
积分:504
注册:2008-7-11

Test(void) : i(0) {}
:i(0) 是怎么回事?我只知道:可以用来做集成,在这实在不明白。
2008-7-14 09:57
mqh21364
Rank: 4
等级:高级会员
帖子:638
积分:6970
注册:2008-2-28

C++的成员初始化列表啊,用括号里面的值来初始化外面那个。
书上有的应该。

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-7-14 11:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050485 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved