Вы можете объявить такое vector
следующим образом:
std::vector<std::pair<std::pair<int,int>, int>> vec;
Затем нажмите элементы, как показано ниже:
vec.push_back(std::make_pair(std::make_pair(1,2), 3));
См. Демоверсию .
Однако, если вы хотите найти определенные элементы, я бы посоветовал использовать std::map
вместо std::vector
. Помните, что std::map
всегда будет отсортирован. Однако, поскольку std::pair
является ключом, вам может потребоваться предоставить собственный компаратор.