| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 458 人关注过本帖
标题:小小菜鸟对"&"用途的问题
取消只看楼主 加入收藏
梧桐雨
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-7-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
小小菜鸟对"&"用途的问题
小弟正在自学c++,对"&"有些不明白。
"&"的用途不就是:(1)取地址,(2)按位与 ,(3)&&是逻辑中的与
但是在有些地方我就不清楚了。
例如:
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------
class Array
{
public:
 Array(int n);//实现构造函数,为类Array的对象分配一个包含n个数组元素的整形数组。
 ~Array();
 int & operator [](int n);//重载运算符[],功能:如a为Array型,则a[n]=y,实现对a的第n个元素赋值。(此处的&的作用就不明白了)
 Array & operator = (Array &obj);//重载运算符=,实现Array型的对象的相互赋值。(此处出现两个&,第一个我想作用和上一行的作用一样吧;第二处的作用我也不知道//丢人了啊。。)
 int operator == (Array &obj);//重载运算符==;实现对Array类型的对象是否相等的判断。(此处两个问题:第一,重载[]时不也是int型嘛,为什么这里没有&;第二还是对&作用的问题。)
private:
int size;
int *ptr;
};
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
希望可以得到各位高手的解答。谢谢。。。
搜索更多相关主题的帖子: 小菜问题 
2009-08-13 20:15
梧桐雨
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-7-27
收藏
得分:0 
明白了。谢谢啊
以后有不明白的还希望各位不吝赐教
2009-08-15 13:00
快速回复:小小菜鸟对"&"用途的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017771 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved