读书人

c++新手。

发布时间: 2012-08-30 09:55:54 作者: rapoo

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



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

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

麻烦详细地解释下好嘛?

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

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

读书人网 >C++

热点推荐