No typically there is no main.h
. I believe it is good practice to include all headers you need in the source file not only in the header. If you rely on the headers to include everything you need it may happen that a change in a header breaks your source file.