Initially I started trying to initialize a vector of const char*[3] with an initilizer-list on declaration
vector<const char*[3]> v = { { "a", "b", "c" } };
And this gives the error
matrix must be initialized with a brace-enclosed initializer
I thought it might be due to the const char*, although it seemed odd, and changed it into strings
vector<string[3]> v = { { "a", "b", "c" } };
But the error persists. I tried several combinations of braces to no avail. Is it actually possible to initialize this structure on declaration with an initializer-list?