Cool. It shows to me how ingenious the C++ language is. At table[row][col] are working just two overloaded operator[] functions consecutive from left to right, I guess :-)
Yep, i had seen a simple vector implemetation in a teaching book. The [] at vector is an overloaded operator.
But It was behind my imagination for that such an operator function could be used deliver the argument of another such, so that this could applied in consecutive manner. But when i think about, i see that my_vector[col][row] is basically similar to the overloaded << operator (cout << var1 << var2)