Multidimensional String Array Assignment C++ -


i have preallocated multidimensional string array declared follows:

std::string test[5][169] = { { },{ },{ },{ },{ } }; 

i need make function accepts input string this:

{"abc","dac","fab" },{"hbv","acd" },{ "ccd","ahn","agt","atr"},{"are"},{ } 

and puts correctly values in array(as i'm assigning it);

the problem can't pass 2d+ array parameter function in c++ , can't assignment multidimensional array this:

test= {"abc","dac","fab" },{"hbv","acd" },{ "ccd","ahn","agt","atr"},{"are"},{ }; 

i'm looking method put correctly values array.

i tried use std::vector , solved problem 1 dimensional array:

std::vector<std::string> test; test = {"abc","dac","fab" }; 

but i'd need like

std::vector< std::vector<std::string> > test; test = {"abc","dac","fab" },{"hbv","acd" },{ "ccd","ahn","agt","atr"},{"are"},{ }; 

add additional pair of braces in last line , should done:

 test = {{"abc","dac","fab" },{"hbv","acd" },{ "ccd","ahn","agt","atr"},{"are"},{ }}; 

Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -