I have a class which has many small functions. By small functions, I mean functions that doesn\'t do any processing but just return a literal value. Something like:
If your functions are that simple, make them inline, and you'll have to stick them in the header file anyway. Other than that, any conventions are just that - conventions.
Yes, the compiler does expand the header file where it encounters the #include statements.