Can anyone please tell me where the error is?


void EnumDiv(int size, int result, vector<vector<int> > &store)
{
for (int i = 1; i <= size; i++)
for (int j = 1; j <= size; j++)
if ((i % j == 0) && (i / j == result))
{
vector<int> store = new vector<int>();
vector.Add(i);
vector.Add(j);
store.Add(vector);
}
}
vector<int> store = new vector<int>();
C++ is not Java.
vector.Add(i);
std::vector doesn't have a member function named 'Add'.

1
2
3
4
5
6
7
8
9
if (/*...*/){
    //vector<int> store;
    //note: Judging from your code's layout, you probably meant to name this vector something else.
    //I'll call it temp
    vector<int> temp;
    temp.push_back(i);
    temp.push_back(j);
    store.push_back(temp);
}
Topic archived. No new replies allowed.