C++ Başlık ve Kaynak Dosyaları Nedir ve Ayırma Nasıl Yapılır?

Why header files in C++? How is a class that only consists of a source file split into both a header and a source file?