Вопрос STL c++

Начинающий
Статус
Оффлайн
Регистрация
17 Май 2019
Сообщения
72
Реакции[?]
5
Поинты[?]
0
Имеется:

C++:
vector<vector<double> > mat1 = { { 1, 2, 3, 0.5}, {0.25, 1.5, 4, 0}, {7.5, 0.45, 5, 4.2} };
Какие способы есть, чтобы скопировать mat1 в mat2?
C++:
 vector<vector<double> > mat2;
 
😁
Олдфаг
Статус
Оффлайн
Регистрация
27 Ноя 2016
Сообщения
2,091
Реакции[?]
2,025
Поинты[?]
6K
C++:
std::vector<std::vector<double>> mat1 = { { 1, 2, 3, 0.5}, {0.25, 1.5, 4, 0}, {7.5, 0.45, 5, 4.2} };
std::vector<std::vector<double>> mat2(mat1);
//or
std::copy(mat1.begin(), mat1.end(), std::back_inserter(mat2));
//or
mat2.assign(mat1.begin(), mat1.end());
 
Сверху Снизу