dimitris93
dimitris93

Reputation: 4273

Initialize array of vectors

I am trying to initialize an array of vectors. How can I do that ?

The following code is wrong:

vector<int> A[] = vector<int>()[10];

Upvotes: 1

Views: 1786

Answers (3)

karan patel
karan patel

Reputation: 61

vector<int>* A = new vector<int>[10];

Upvotes: -1

Luke Xu
Luke Xu

Reputation: 2440

std::array<std::vector<int>, 10>

This will gives you an array of 10 with vectors in it.

Upvotes: 4

aschepler
aschepler

Reputation: 72271

Try just

vector<int> A[10];

It will default-initialize all ten vector objects.

Upvotes: 2

Related Questions