関数を として宣言しようとするとvoid some_function(vector<pair<int, int> > theVector)
、エラーが発生します (おそらく " ." の後のコンマから)pair<int
このベクトルをペアで関数に渡す方法についてのアイデアはありますか?
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
void someFunc(int x, int y, vector<pair<int, int> > hello);
int main()
{
int x = 0;
int y = 5;
vector<pair<int, int> > helloWorld;
helloWorld.push_back(make_pair(1,2));
someFunc(x,y,helloWorld);
}
void someFunc(int x, int y, vector<pair<int, int> > hello)
{
cout << "I made it." << endl;
}
エラー: 'vector' が宣言されていません