Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос STL c++

  • Автор темы Автор темы quneiro
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Май 2019
Сообщения
72
Реакции
5
Имеется:

C++:
Expand Collapse Copy
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++:
Expand Collapse Copy
 vector<vector<double> > mat2;
 
C++:
Expand Collapse Copy
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());
 
Назад
Сверху Снизу