Undoubtably always a bad idea -- EVERYBODY on this node says so.
Now all that remains is for the snow to begin to explain STL. It has the structs:
std::pair<T1,T2>, with public members first, second.
In case you might think it's unused, std::
map and std::
multimap both return this from (in their
operator[] method).