This works but as soon as I define such an array containing at least one (sub-)array consisting of 18 or more strings I get (in VC++ 2010) the compiler error C2078 ("too many initializers").
Is there any other way of defining an array of string arrays (in ISO C++ & standard [template] libs) or to avoid that error?
This will cause it to fail. you be able to have as many blocks of strings as you like since you did not specify a maximum number as the first parameter.