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

本页主题: 问一个C++中比较基础的问题 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

ppt……



性别: 保密 状态: 该用户目前不在线
等级: 品行端正
家族: ★课件天地★
发贴: 169
威望: 0
浮云: 1172
在线等级:
注册时间: 2006-06-27
最后登陆: 2007-04-01

5come5帮你背单词 [ not /not/ ad. 不,不是 ]


问一个C++中比较基础的问题

在函数的参数传递的过程中,传递一个引用和传递一个指针有什么相同点和不同点啊?
还有为什么很多时候参数要用到常量的引用?

这个问题我始终不是很明白,希望知道的蝈蝈给细心的讲解一下。
本帖最近评分记录:
  • 浮云:10 (by zc1984) | 理由: 好学是对的~
  • 要想学习好,课件很重要……
    顶端 Posted: 2007-04-01 16:39 | [楼 主]
    kala888



    爱心大使勋章
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 科大帅哥同盟幕后老大
    等级: 前途无量
    家族: YD一族
    发贴: 8945
    威望: 5
    浮云: 855
    在线等级:
    注册时间: 2005-12-17
    最后登陆: 2016-11-07

    5come5帮你背单词 [ stabilize // v. (使)稳定,(使)稳固 ]


    还有为什么很多时候参数要用到常量的引用


    安全,防止意外发生



    传递一个引用和传递一个指针有什么相同点和不同点啊?

    我理解,指针是地址嘛....引用只是另外一个名字,地址和名字还是有区别的嘛!
    本帖最近评分记录:
  • 浮云:5 (by kangtalc) | 理由: 积极回答问题
  • Quote:

    别人都在假装不YD,那我就只有假装YD啦!

    欢迎加入 YD一族,让我们一起创造属于我们的奇迹!
    具体详情请垂询我们的业务部经理:我的电脑

    顶端 Posted: 2007-04-01 16:50 | [1 楼]
    kangtalc



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 揍敌客·奇犽
    等级: 希望之光
    家族: 万人坑恋影部落
    发贴: 1723
    威望: 5
    浮云: 1113
    在线等级:
    注册时间: 2005-09-21
    最后登陆: 2008-06-29

    5come5帮你背单词 [ abundant /ə'bΛndənt/ a. 丰富的,充裕的 ]


    LS的已经讲了哈,我就不多说了

    天上太陽  地上綠樹
    我們的身體在大地誕生
    我們的靈魂來自於天上
    陽光及月光照耀我們的四肢

    綠地滋潤我們的身體
    將此身交給吹過大地的風
    感謝上天賜與奇蹟與窟廬塔土地
    願我們的心靈能永保安康

    我願能與所有同胞分享喜樂
    願能與他們分擔悲傷
    請你永遠讚美窟廬塔族的人民
    讓我們以紅色的火紅眼為證

    顶端 Posted: 2007-04-01 16:56 | [2 楼]
    ppt……



    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    家族: ★课件天地★
    发贴: 169
    威望: 0
    浮云: 1172
    在线等级:
    注册时间: 2006-06-27
    最后登陆: 2007-04-01

    5come5帮你背单词 [ fertilizer /'fə:tilaizə/ n. 化肥 ]


    引用只是另外一个名字,那么这个名字在内存当中指的还是原来的那块儿单元喽?

    这么理解对不对啊
    要想学习好,课件很重要……
    顶端 Posted: 2007-04-01 16:56 | [3 楼]
    kangtalc



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 揍敌客·奇犽
    等级: 希望之光
    家族: 万人坑恋影部落
    发贴: 1723
    威望: 5
    浮云: 1113
    在线等级:
    注册时间: 2005-09-21
    最后登陆: 2008-06-29

    5come5帮你背单词 [ cute /kju:t/ a. 娇小玲珑惹人喜爱的,小巧的 ]


    Quote:
    引用第3楼ppt……于2007-04-01 16:56发表的:
    引用只是另外一个名字,那么这个名字在内存当中指的还是原来的那块儿单元喽?

    这么理解对不对啊


    指针的内容是地址数据对象的地址

    引用的意思就是别名,比如 int a; int & b = a;
    意思就是说B和A是共享一个数据对象,A即是B,B即是A,就像一个人有个名字,还有个小名一样,叫你小名也等于是在叫你

    天上太陽  地上綠樹
    我們的身體在大地誕生
    我們的靈魂來自於天上
    陽光及月光照耀我們的四肢

    綠地滋潤我們的身體
    將此身交給吹過大地的風
    感謝上天賜與奇蹟與窟廬塔土地
    願我們的心靈能永保安康

    我願能與所有同胞分享喜樂
    願能與他們分擔悲傷
    請你永遠讚美窟廬塔族的人民
    讓我們以紅色的火紅眼為證

    顶端 Posted: 2007-04-01 17:00 | [4 楼]
    ppt……



    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    家族: ★课件天地★
    发贴: 169
    威望: 0
    浮云: 1172
    在线等级:
    注册时间: 2006-06-27
    最后登陆: 2007-04-01

    5come5帮你背单词 [ holy /'həuli/ a. 神圣的,圣洁的,虔诚的 ]


    我先定义一个
    CStringArray mFlilelist;

    然后将它传递给函数
    GetMyBer(CStringArray & m_Flielist)
    {
      此时 m_Flielist[ i ]和原来的mFilelist[ i ] 是同一个字符串,
    是不是这样哦
    }
    要想学习好,课件很重要……
    顶端 Posted: 2007-04-01 17:04 | [5 楼]
    ppt……



    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    家族: ★课件天地★
    发贴: 169
    威望: 0
    浮云: 1172
    在线等级:
    注册时间: 2006-06-27
    最后登陆: 2007-04-01

    5come5帮你背单词 [ turbulent /'tə:bjulənt/ a. 狂暴的,混乱的,动乱的 ]


    Quote:
    引用第4楼kangtalc于2007-04-01 17:00发表的:


    指针的内容是地址数据对象的地址

    引用的意思就是别名,比如 int a; int & b = a;
    .......


    哦 ,有些明白了
    谢谢蝈蝈了
    要想学习好,课件很重要……
    顶端 Posted: 2007-04-01 17:06 | [6 楼]
    kangtalc



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 揍敌客·奇犽
    等级: 希望之光
    家族: 万人坑恋影部落
    发贴: 1723
    威望: 5
    浮云: 1113
    在线等级:
    注册时间: 2005-09-21
    最后登陆: 2008-06-29

    5come5帮你背单词 [ advocate /'ædvəkit/ vt. 提倡,鼓吹;n. 提倡者,鼓吹者 ]


    Quote:
    引用第5楼ppt……于2007-04-01 17:04发表的:
    我先定义一个
    CStringArray mFlilelist;

    然后将它传递给函数
    GetMyBer(CStringArray & m_Flielist)
    .......



    天上太陽  地上綠樹
    我們的身體在大地誕生
    我們的靈魂來自於天上
    陽光及月光照耀我們的四肢

    綠地滋潤我們的身體
    將此身交給吹過大地的風
    感謝上天賜與奇蹟與窟廬塔土地
    願我們的心靈能永保安康

    我願能與所有同胞分享喜樂
    願能與他們分擔悲傷
    請你永遠讚美窟廬塔族的人民
    讓我們以紅色的火紅眼為證

    顶端 Posted: 2007-04-01 17:08 | [7 楼]
    hhbhhb



    性别: 帅哥 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 292
    威望: 0
    浮云: 1105
    在线等级:
    注册时间: 2006-09-21
    最后登陆: 2009-03-16

    5come5帮你背单词 [ shed /ed/ n. 屋棚;v. 脱落,脱去,流出,流下,发出,散发 ]


    传递引用其实就是传指针。。只是C++提供的一种更简单的语法而已。。
    顶端 Posted: 2007-04-01 17:44 | [8 楼]
    jjc357





    性别: 帅哥 状态: 该用户目前不在线
    头衔: 1010幕後黑手@
    等级: 荣誉会员
    家族: 懶人主義小組
    发贴: 9380
    威望: 1
    浮云: 88
    在线等级:
    注册时间: 2006-11-28
    最后登陆: 2015-11-03

    5come5帮你背单词 [ bribe /braib/ v. & n. 贿赂,收买 ]


    引用相当于你的小名,相当所以就是叫你的名字
    指针就是你,呵呵

    自由意味著責任------溫家寶(引蕭伯納)
    顶端 Posted: 2007-04-01 19:43 | [9 楼]
    knpingan



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 588
    威望: 0
    浮云: 1124
    在线等级:
    注册时间: 2006-07-30
    最后登陆: 2010-10-14

    5come5帮你背单词 [ thrust /θrΛst/ vt. 刺,用力推(压),冲,插入;n. 推进力,意义,要旨,刺,戳 ]


    帮你比较详细讲讲一个问题:
    “还有为什么很多时候参数要用到常量的引用?”

    因为传递参数包括引用调用和值得调用两种。
    前者是引用地址(修改会对原来的数有影响),后者是引用一个拷贝的值(修改不会对原来的数有影响,但会加大系统的开销)。
    因此,在引用调用时加上const,是为了防止采用在函数中修改了原来的数。
    本帖最近评分记录:
  • 浮云:5 (by kangtalc)

  • =====================
    ||  我没有别的,我只有热血、辛劳、||
    ||  眼泪和汗水贡献给大家。            ||
    =====================


    顶端 Posted: 2007-04-01 21:19 | [10 楼]
    母小虎



    性别: 帅哥 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 208
    威望: 0
    浮云: 1169
    在线等级:
    注册时间: 2006-12-19
    最后登陆: 2007-06-26

    5come5帮你背单词 [ pathetic /pə'θetik/ a. 可怜的,忧郁的 ]


    定义常量的目的就是防止使用者去改变里面的值,因此引用常量的目的应该是为了保密
    顶端 Posted: 2007-04-02 21:43 | [11 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.010408(s) query 5, Time now is:11-23 19:12, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号