In the spirit of Go-language, where simpler syntax is considered pretty important, here's a proposal for simpler array declaration in C++:
int value;
int_1 list;
int_2 table;
int_3 cube;
RECT rect;
RECT_1 rects;
Using typedefs this can expand to:
int value;
vector<int> list;
vector<vector<int> > table;
vector<vector<vector<int> > > cube;
RECT rect;
vector<RECT> rects;
Would you use it, or is there such a thing as too simple syntax?
EDIT:
there was a mistake in expansion syntax.. fixed vector< int>
to vector< vector< int> >
..