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

yan



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

5come5帮你背单词 [ muddle /'mΛdl/ n. (一片)混乱,(头脑)糊涂;vt. 使混浊,使糊涂 ]


关于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帮你背单词 [ poisonous /'poiznəs/ a. 有毒的,有害的,恶毒的,有恶意的 ]


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



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

5come5帮你背单词 [ evening /'i:vniŋ/ n. 傍晚,晚上 ]


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



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

5come5帮你背单词 [ overestimate /'əuvə'restimeit/ vt. & n. 过高估计/评价 ]


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帮你背单词 [ unbearable /Λn'b/ərəbl/ a. 不能容忍的,经受有住的 ]


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帮你背单词 [ staircase /'st/əkeis/ n. 楼梯 ]


    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帮你背单词 [ verdict /'və:dikt/ n. (陪审团的)裁定,判断,意见 ]


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





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

    5come5帮你背单词 [ navigate /'nævigeit/ v. 航行,驾驶 ]


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



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

    5come5帮你背单词 [ dinner /'dinə/ n. 正餐,宴会 ]


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



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

    5come5帮你背单词 [ broadcast /'bro:dka:st/ n. 广播,广播节目;v. (用无线电或电视)广播 ]


    #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帮你背单词 [ intensive /in'tensiv/ a. 精心的,专心致志的,深入细致的 ]


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



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

    5come5帮你背单词 [ ambitious /æm'biəs/ n. 有雄心的,有抱负的,热望的 ]


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


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





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

    5come5帮你背单词 [ dirty /'də:ti/ a. 脏的,(手段等)卑鄙的,下流的;v. 弄脏,玷污 ]


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


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

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