Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Beginner
Feb 3, 2000

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 Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap