Best practices First include in .cpp is the corresponding header. ctor/dtor should be in .cpp file. STL Improve the grizzly regular expressions.