我正在执行数组返回:
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
关于c++ - 访问数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008359/