У меня есть логика, которая выглядит как ниже (не фактический код):Работа со структурой объектов
StructureElement x;
For i in 1 to 1000
do
x.Elem1 = 20;
x.Elem2 = 30;
push(x into a std::vector)
end
Мои знания в том, что х будет выделена память только один раз, и что существующие значения будут переписаны для каждого итерация. Кроме того, «x», вдвинутый в вектор, не будет влиять на последующие итерации нажатия модифицированного «x».
Я прав в своих наблюдениях?
Является ли выше оптимальным? Я хотел бы сохранить минимальное потребление памяти и не хотел бы использовать . Я что-то пропустил, не используя ?
Кроме того, я передаю этот вектор и получаю ссылку на него другим методом.
И, если бы я должен был прочитать элементы вектора назад, это правильно?
Structure element xx = mYvector.begin()
print xx.Elem1
print xx.Elem2
Любая оптимизация или разные идеи приветствуются.
Это не C++ –
@MykhayloKopytonenko Это псевдокод. – Lundin