0

私は配列の戻り値を実行しています:

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);
4

1 に答える 1

1

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
于 2012-08-17T15:11:02.837 に答える