c++ - 访问数组中的元素

标签 c++ mfc

我正在执行数组返回:

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/

相关文章:

c++ - 检测 CListCtrl 列大小调整

c++ - 在 MFC 中从二进制加载图像

c++ - AfxOleInit 和 OleInitialize 有什么区别?

c++ - 如何使用 GetKeyState 获取按键被按下的那一刻

c++ - 如何在linux数据类型中定义#define S64_MIN?

c++ - 为什么图像像素要平铺在内存中的WORD单元中?

c++ - 正在运行的 Docker 容器内不允许执行 chmod 0777 操作

c++ - 使用 win32 线程进行矩阵乘法

c++ - QT 的 AfxGetApp()->m_lpCmdLine?

mfc - 如何在 MFC .rc 文件的 MENU 内使用预处理器指令?