   Inheritance Question
  I just have a quick question on inheritance,I'm going through a Direct x book and I have a line that is a little puzzling. The line in question is as follows:ColoredCubeApp::coloredCubeApp(HINSTANCE hInstance): D3DApp(hInstance), mFX(0), mTech(0), mVertexLayout(0), mfxWVPVar(0), mTheta(0.0f), mPhi(PI*0.25f)Now I understand that the constructor is inheriting the constructor from D3DApp but I'm not quit sure what everything else in the line is.Also the declarations for mFX, etc are as follows:ID3d10Effect* mFX;ID3D10EffectTechnique* mTech;ID3D10InputLayout* mVertexLayout;Id3d10EffectMatrixVariable* mfxWVPVar;float mTheta;float mPhi;If I had to guess I would say they are just giving a value to the variables but I want to be sure about it, and why would it not be in the body of the constructor.Thanks in advance   
  You're looking at a C++ initializer list.   ;  Thanks for the quick help! That was some good reading :)   