通常の 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
}
しかし、「式にはクラス型が必要です」と表示されます。これを適切に行う方法は?