首页 > 解决方案 > 在 C++ 中附加到地图时未指定矢量类型?

问题描述

假设您有一个int映射到向量的映射,并且您想在 C++ 中添加到它。您可以使用{{}}而不是指定类型来添加它吗?

例如,是:

int x = 10;
int z = 0;
int t = 20;
int y = 30;
int sum = y + z;

unordered_map<int,vector<vector<int>>> my_map;
my_map[sum] = {{x, t}};

相当于:

my_map[sum] = vector<vector<int>>{{x,t}};

标签: c++syntax

解决方案


推荐阅读