Помогите разобраться, пожалуйста.
Имею следующее описание:
struct ZDRItem
{
long _itemId;
double _mtbf;
ZDRItem()
{
_itemId = 0;
_mtbf = 0.;
}
};
class ZItems : public CArray<ZDRItem, ZDRItem&>
{
} _items;
ZDRItem - обычная структура, мне надо создать массив этих структур.
Вопос: Какие отношение между элеменом массива ZDRItem и аргументом ZDRItem&?
В смысле
ZDRItem item = items.GetAt(i);
- означает простое копирование содержимого?
А
items.Add(item );
items.SetAt(ii, item );
- тоже означает простое копирование содержимого?
Т.е. следующий код будет корректным?
ZDRItem item;
item.itemId = 2;
items.Add(item );
item.itemId = 3;
items.Add(item );
Спасибо.