Я хочу назначить vector
в качестве значения для клавиш в unorderd_map
.
int main()
{
std::unordered_map<int,std::vector<int>> a1;
std::vector<int> t1 = {10};
a1[1]=t1; //question
a1[1].push_back(11);
a1[1].push_back(12);
// ....
// ....
}
В моем случае сначала я хочу присвоить t1
клавише, а затем добавить значения ввектор a1[1]
.Вместо определения t1
, как я могу назначить вектор на лету?Что-то вроде a1[1] = std::vector<int> {10}
?Должен ли я определить временную переменную, t1
в этом случае?