need to create multiple dynamic arrays in c++ -


i need create number of arrays of object number need dependent on separate variable best way explain psudo code example:

int num = 4; for(int i=0;i<num;i++){    object_type arrayi [dynamic size]; } 

so need 4 arrays each names array0,array1,array2, , array3 , must dynamic arrays. there anyway in c++?

std::array<std::vector<object_type>, 4> array; (auto & v : array)     v.resize(dynamic_size); 

the names array[0], array[1], etc... instead of array1, array2, etc... cares? if absolutely must have names, cassio's answer best bet.

pre c++11 alternative:

std::vector<object_type> array[4]; (size_t i=0; i<4; ++i)     array[i].resize(dynamic_size); 

if want variable number of arrays, can use vector of vectors, , actually, initialization easier. doesn't require loop, can in constructor.

std::vector<std::vector<object_type>> array(num, std::vector<object_type>(dynamic_size)); 

Comments

Popular posts from this blog

image - ClassNotFoundException when add a prebuilt apk into system.img in android -

I need to import mysql 5.1 to 5.5? -

Java, Hibernate, MySQL - store UTC date-time -