In C#, I like the var keyword for situations like this:
var
var myList = new List();
Is there any equivalent in C++/
C++ has typedef. Just alias those hairy types with a typedef, and use the friendly name.
No, there's no "var" keyword. Vaguely recall there's something to that effect in boost.