首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++新手。

2012-08-30 
c++新手求助。。int& CMyArray::operator [] (int nIndex){return m_pnInternalArray [nIndex]}我知道int的

c++新手求助。。
int& CMyArray::operator [] (int nIndex)
 {
  return m_pnInternalArray [nIndex];
 }



 我知道
 int的意思是返回一个int值,
 &运算符返回后面变量的内存地址, CMyArray::operator是对类中operator函数的定义,
 []是下标运算符,
 (int nIndex)是参数列表。

 但是,这行代码用我的逻辑连不起来。

 麻烦详细地解释下好嘛?

[解决办法]
&后边是一个已经定义的变量的时候是取地址,&用于定义变量类型的时候代表引用
楼主不要总是停留在C语言语法里
[解决办法]

C/C++ code
引用的声明方法:类型标识符 &引用名=目标变量名; 

热点排行