Заполнение многомерных карт в C++ ⇐ C++
-
Гость
Заполнение многомерных карт в C++
Я пытаюсь заполнить многомерную карту на C++, и вот код
#include #include #include #include #include #include используя Vec3 = Eigen::Matrix; интервал основной() { std::map test; Цвет Vec3 = {255, 255, 0}; std::vector вектор(2); std::map второй; второй["string1"] = std::make_pair(color, вектор); // Работает нормально, только для тестирования test["string2"] = std::make_pair("string1", std::make_pair(color, вектор)); // Ошибка } Ошибка –
:19:40: ошибка: нет соответствия для 'operator=' Вот демо-пример — https://godbolt.org/z/a6EKjMPcf
Я пытаюсь заполнить многомерную карту на C++, и вот код
#include #include #include #include #include #include используя Vec3 = Eigen::Matrix; интервал основной() { std::map test; Цвет Vec3 = {255, 255, 0}; std::vector вектор(2); std::map второй; второй["string1"] = std::make_pair(color, вектор); // Работает нормально, только для тестирования test["string2"] = std::make_pair("string1", std::make_pair(color, вектор)); // Ошибка } Ошибка –
:19:40: ошибка: нет соответствия для 'operator=' Вот демо-пример — https://godbolt.org/z/a6EKjMPcf
Мобильная версия