Я всегда использовал файл *.h
для определения моего класса, но, прочитав некоторый код библиотеки boost, я понял, что они все используют *.hpp
. У меня всегда было отвращение к расширению этого файла, я думаю, в основном потому, что я не привык к нему.
В чем преимущества и недостатки использования *.hpp
над *.h
?