prefer constructor initializer lists: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Constructor_Initializer_Lists

in general, this only applies to non POD class members (it avoids calling two constructors - the default and copy), but I think it's a good style to follow.