Я пытался написать код, подобный этому:
#include <string>
#include <vector>
#include <utility>
using namespace std::string_literals;
int main(){
std::vector v{1,2,3};
std::pair p{1,"a"s};
//std::vector<std::pair> vp{{1,"a"s}, {2, "b"s},{3,"c"s}}; // ERROR
}
Но это дает ошибку компиляции в строке, где пара является параметром шаблона вектора.
Есть ли способ получить классвычет шаблона для работы здесь или мне нужно указать параметры шаблона для пары?