Копирование векторов
От: vasvladal  
Дата: 19.05.20 06:18
Оценка:
Есть структура под namespace:
namespace Targs
{
    struct Params
    {
    ...
    };
}

Поменять ее я не могу

Есть рабочая , такая же по содержимому, структура, но не под namespace:
struct Params1
    {
    ...
    };


В процессе работы получается вектор структур Targs::Params:
std::vector<Targs::Params> vPar;


Необходимо скопировать данные в:
std::vector<Params1> vPar1;


Вот так можно, но как-то "некрасиво":
vPar1.resize(vPar.size());
    for(int i = 0; i < vPar.size(); i++)
    {
        vPar1.field_1 = vPar.field_1;
        ...
        vPar1.field_1000=vPar.field_1000;
    }



А хотелось бы вот так:
vPar1 = vPar;
cpp
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.