我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

yan



性别: 保密 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2255
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-02-23
最后登陆: 2008-06-29

5come5帮你背单词 [ shortly /'o:tli/ ad. 立即,不久,简洁地 ]


关于const

const是常量的意思。
const int a = 3;
const int * p;
int * const p;
以上都知道意思,但是函数后加const是什么意思?
如:void a() const;??
顶端 Posted: 2007-12-10 12:49 | [楼 主]
木村心野



贝尔诺勋章 灌水天才奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 生命不在于活得长与短,而在于 ..
等级: 荣誉会员
家族: 丢丢
发贴: 42396
威望: 4
浮云: 430
在线等级:
注册时间: 2005-10-17
最后登陆: 2010-11-28

5come5帮你背单词 [ abolish /ə'boli/ vt. 废除,取消 ]


返回值不可修改
顶端 Posted: 2007-12-10 12:52 | [1 楼]
yan



性别: 保密 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2255
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-02-23
最后登陆: 2008-06-29

5come5帮你背单词 [ keeper /'ki:pə/ n. 看守人,看护人,管理人,饲养员 ]


哦,谢谢了。
顶端 Posted: 2007-12-10 12:53 | [2 楼]
木村心野



贝尔诺勋章 灌水天才奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 生命不在于活得长与短,而在于 ..
等级: 荣誉会员
家族: 丢丢
发贴: 42396
威望: 4
浮云: 430
在线等级:
注册时间: 2005-10-17
最后登陆: 2010-11-28

5come5帮你背单词 [ hand /hænd/ n. 手,指针,(工具等的)把手,柄,人手,雇员;v. 交,递,给 ]


Quote:
引用第2楼yan于2007-12-10 12:53发表的  :
哦,谢谢了。

其实多看看这方面的书就知道了哈
顶端 Posted: 2007-12-10 12:55 | [3 楼]
zhd32



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
家族: YD一族
发贴: 619
威望: 0
浮云: 543
在线等级:
注册时间: 2006-04-22
最后登陆: 2009-06-22

5come5帮你背单词 [ agenda /ə'd3endə/ n. 议事日程,记事册 ]


Quote:
引用第1楼木村心野于2007-12-10 12:52发表的  :
返回值不可修改

非也非也~~
函数返回值是右值~~
C++中返回引用的除外(实际上是返回实体的指针)
函数 声明或者定义 括号后面的 const  是表示在语义层面上不能通过 this 指针修改成员变量的值
本帖最近评分记录:
  • 浮云:5(est) 正解
  • 顶端 Posted: 2007-12-10 22:24 | [4 楼]
    剑云



    性别: 帅哥 状态: 该用户目前不在线
    等级: 希望之光
    家族: 考研俱乐部
    发贴: 1608
    威望: 0
    浮云: 1471
    在线等级:
    注册时间: 2006-07-05
    最后登陆: 2010-11-06

    5come5帮你背单词 [ terrible /'terəbl/ a. 可怕的,很糟的,极坏的 ]


    Quote:
    引用第4楼zhd32于2007-12-10 22:24发表的  :

    非也非也~~
    函数返回值是右值~~
    C++中返回引用的除外(实际上是返回实体的指针)
    函数 声明或者定义 括号后面的 const  是表示在语义层面上不能通过 this 指针修改成员变量的值

    正解!
    偶尔我会怀恋自己的旧感情,但正如每个打算用事业来冲淡情感沧桑的男人一样,那种怀恋只是一瞬间的心中绞痛或者黯然神伤。我曾经形容过那种心头的阵痛,最开始的时候,心里每天像压着五指山般无法喘息;不久,痛苦像B52重型轰炸机在内心狂轰乱炸一番随曙光的到来而离去;再以后,忧伤会如同F16战斗机般常常在深夜精确命中自己的内心。时光匆匆,痛苦转眼又成了缓缓掠过的飞鸟,只留下翅膀扇动的回响;当真正习惯和麻木的时候,那种伤感就成高速划过心头的F117隐形战斗机了。
    顶端 Posted: 2007-12-10 22:27 | [5 楼]
    yan



    性别: 保密 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2255
    威望: 0
    浮云: 1122
    在线等级:
    注册时间: 2006-02-23
    最后登陆: 2008-06-29

    5come5帮你背单词 [ where /w/ə/ ad. 在哪里,在那里,在…地方,到…地方;conj. 然而,什么地方;pron.什么地方 ]


    是说类的成员函数(函数后面加了const的)不能修改成员变量?
    顶端 Posted: 2007-12-11 17:59 | [6 楼]
    wan520





    性别: 帅哥 状态: 该用户目前不在线
    等级: 希望之光
    发贴: 1724
    威望: 0
    浮云: 1125
    在线等级:
    注册时间: 2006-02-20
    最后登陆: 2010-11-04

    5come5帮你背单词 [ reminder /ri'maində/ n. 提醒物,纪念品,暗示,提示 ]


    常成员函数!
    顶端 Posted: 2007-12-12 08:42 | [7 楼]
    yan



    性别: 保密 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2255
    威望: 0
    浮云: 1122
    在线等级:
    注册时间: 2006-02-23
    最后登陆: 2008-06-29

    5come5帮你背单词 [ own /əun/ a. 自己的;pron. 特有的;vt. 拥有 ]


    还是不懂,能具体一点么?
    顶端 Posted: 2007-12-12 12:31 | [8 楼]
    yunyue



    性别: 帅哥 状态: 该用户目前不在线
    等级: 版主
    发贴: 979
    威望: 5
    浮云: 407
    在线等级:
    注册时间: 2006-06-18
    最后登陆: 2012-06-08

    5come5帮你背单词 [ consciousness /'konəsnis/ n. 知觉,意识,觉悟,自觉性 ]


    #include <iostream>
    using namespace std;

    class A{
        public:
            void set(int a);
            int get() const;
        private:
            int val;        //属性变量 function(...) const 不能修改其值
    };

    inline void
    A::set(int a){
        val = a;
        cout << "val = " << val << endl;   
    }

    inline int
    A::get() const{
        return val;
    }

    int main(){
        A a;
        a.set(12);
        cout << a.get() << endl;
        return 0;
    }

    /********************以下是错误的***********
    #include <iostream>
    using namespace std;

    class A{
        public:
            void set(int a) const;
            int get() const;
        private:
            int val;
    };

    inline void
    A::set(int a) const{
        val = a;            //出错:在此不能修改 val 的值
        cout << "val = " << val << endl;   
    }

    inline int
    A::get() const{
        return val;
    }

    int main(){
        A a;
        a.set(12);
        cout << a.get() << endl;
        return 0;
    }
    ********************************************/
    墨尔本的翡翠 我奋力追,追到没法追,追到没法分清我是谁!
    墨尔本的翡翠 我继续追,伤痛亦要追,紧接下去想不想倒退!
    顶端 Posted: 2007-12-12 13:25 | [9 楼]
    yan



    性别: 保密 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2255
    威望: 0
    浮云: 1122
    在线等级:
    注册时间: 2006-02-23
    最后登陆: 2008-06-29

    5come5帮你背单词 [ weed /wi:d/ n. 杂草,野草;v. 除草 ]


    哦,知道了。谢谢。
    顶端 Posted: 2007-12-12 21:03 | [10 楼]
    再不斩



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    发贴: 1414
    威望: 0
    浮云: 1413
    在线等级:
    注册时间: 2005-12-23
    最后登陆: 2009-04-26

    5come5帮你背单词 [ radiate /'reidieit/ vt. 辐射,散发;vi. 发射(光、热等),散发,传播 ]


    是为了保证此成员函数不会对成员变量进行修改。


    喜欢撼地神牛那足以撼动天地的震地,让敌人绝望的堑壕,和它那战死时性感的哀鸣。
    顶端 Posted: 2007-12-13 08:35 | [11 楼]
    horizon





    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 596
    威望: 0
    浮云: 1105
    在线等级:
    注册时间: 2007-12-07
    最后登陆: 2008-06-29

    5come5帮你背单词 [ incredible /in'kredəbl/ a. 难以置信的,不能相信的 ]


    Quote:
    引用第6楼yan于2007-12-11 17:59发表的  :
    是说类的成员函数(函数后面加了const的)不能修改成员变量?


    是这样的。。
    顶端 Posted: 2007-12-14 13:30 | [12 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.014694(s) query 5, Time now is:11-22 20:52, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号