[C++] std::make_pair 不能用变量实例化吗?
int i = 10;
vector <pair<pair<int, int>, int>> grid;
grid.push_back(make_pair<pair<int, int>, int>(make_pair<int, int>(i, 2), 2));//make_pair处报错:没有与参数列表匹配的函数模板std::make_pair实例,参数类型为<int,int>
grid.push_back(make_pair<pair<int, int>, int>(make_pair<int, int>(1, 2), 2));//用常数实例化可以