classes

Yes. Traditionally, the class declaration is put in a header, and the definition in a source file. Exceptions include templated classes or templated member functions of the class which are usually put in the header as well.