Используя обычные C-массивы, я бы сделал что-то вроде этого:
void do_something(int el, int **arr)
{
*arr[0] = el;
// do something else
}
Теперь я хочу заменить стандартный массив на вектор и получить здесь те же результаты:
void do_something(int el, std::vector<int> **arr)
{
*arr.push_front(el); // this is what the function above does
}
Но он отображает "выражение должно иметь тип класса". Как это сделать правильно?