繁体   English   中英

访问数组中的元素

[英]Accessing the element in an array

我正在执行数组返回:

CStringArray & CQueue:: GetUsed()
{
   return  m_Used;
}

而不是将此返回值存储在数组中并访问每个元素:

CStringArray lastUsed;
lastUsed.Append(m_Queue.GetUsed());
CString a = lastUsed.ElementAt(1);

有没有一种方法可以直接在类似这样的位置访问元素?

CString a = (m_Queue.GetUsed()).ElementAt(2);

使用GetAt函数

CString CStringArray::GetAt( int <nIndex> ) const;

例如:

CStringArray arr;
arr.Add(L"test");
arr.Add(L"ing");
cout << arr.getAt(0) << arr.getAt(1) << endl;

输出:

testing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM