c++新手求助。。
int& CMyArray::operator [] (int nIndex)
{
return m_pnInternalArray [nIndex];
}
我知道
int的意思是返回一个int值,
&运算符返回后面变量的内存地址, CMyArray::operator是对类中operator函数的定义,
[]是下标运算符,
(int nIndex)是参数列表。
但是,这行代码用我的逻辑连不起来。
麻烦详细地解释下好嘛?
[解决办法]
&后边是一个已经定义的变量的时候是取地址,&用于定义变量类型的时候代表引用
楼主不要总是停留在C语言语法里
[解决办法]
- C/C++ code
引用的声明方法:类型标识符 &引用名=目标变量名;