Possible Duplicate:
In C++ why have header files and cpp files?
I was wondering if it is advisable to write a the whole class c++ in a header file ? and use include to include the class, in a similar way that java does its oop programming. Is it a bad style ? can anyone recommend me a "good" C++ oop style guide ? Also I wondering if template programming is what they really mean when they talk about someone who is experienced in c++.