devxlogo

Pointers to Vectors

Pointers to Vectors

Question:
How do you create an array of pointers to vectors?The different vectors will, eventually, have different lengths.

Answer:
You declare an array of pointers to vector like this:

  std::vector * vecptrarr[10];

Of course, you’ll need to allocate the vector object at a later stage and assign addresses to the pointers in the array. I also recommend that you initialize the array to null pointers to avoid the dangers of dangling pointers:

  /* initialize all array members to 0 */  std::vector * vecptrarr[10] ={0};

devx-admin

Share the Post: