VC++ Headers
По поводу header'ов есть несколько вопросов. На С++ ранее не приходилось разбираться, поэтому все задачи ограничивались консолью или WinForms, будут следующие любопытные вопросы: В одном проекте заметил такую тенденцию: в файлах .hpp(и почему не просто .h?) указываются классы с объектами и прототипами методов, а уже в .cpp реализации методов. Является ли такой способ(с использованием header'ов) самым оптимальным? И почему?