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

yan



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

5come5帮你背单词 [ visible /'vizəbl/ a. 看得见的,可见的,时显的 ]


关于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帮你背单词 [ overdraw /'əuvədro:/ v. 透支 ]


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



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

5come5帮你背单词 [ manifest /'mænifest/ a. 明白的,明了的;vt. 显示,证明,表明 ]


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



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

5come5帮你背单词 [ abbreviation /əbri:vi'eiən/ 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帮你背单词 [ wordy /'wə:di/ 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帮你背单词 [ memory /'meməri/ 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帮你背单词 [ reinforce /ri:in'fo:s/ vt. 加强,增援 ]


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





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

    5come5帮你背单词 [ productivity /prədΛk'tiviti/ n. 生产率,生产能力 ]


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



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

    5come5帮你背单词 [ my /mai/ pron. (i的所有格)我的 ]


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



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

    5come5帮你背单词 [ elect /i'lekt/ 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帮你背单词 [ work /wə:k/ n. 工作,事,职业,业务,(pl.)著作;vi. 工作,起作用;vt. 使工作,使运转,操作 ]


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



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

    5come5帮你背单词 [ jazz /d3əæz/ n. 爵士乐,爵士舞 ]


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


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





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

    5come5帮你背单词 [ gang /gæŋ/ n. 一群,一伙 ]


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


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

    Total 0.014767(s) query 5, Time now is:07-09 02:00, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号