* .h或* .hpp用於您的類定義

我老是使用*.h文件做爲個人類定義,但在閱讀了一些boost庫代碼後,我意識到它們都使用*.hpp 。 我一直厭惡那個文件擴展名,我想主要是由於我不習慣它。 編輯器

使用*.hpp不是*.h什麼優缺點? ui


#1樓

您使用哪一種擴展名可有可無。 任何一個均可以。 spa

我使用*.h表明C, *.hpp表明C ++。 code


#2樓

你能夠隨意打電話給你的包。 emacs

只須要在#include指定全名便可。 擴展

我建議若是你使用C來使用.h和使用C ++時使用.hpp文件

它最終只是一個慣例。 co


#3樓

Codegear C ++ Builder將.hpp用於從Delphi源文件自動生成的頭文件,以及.h文件用於「本身的」頭文件。 boost

因此,當我寫一個C ++頭文件時,我老是使用.h。 工作


#4樓

在我90年代早期的一個工做中,咱們分別使用.cc和.hh做爲源文件和頭文件。 我仍然喜歡它的全部替代方案,多是由於它最容易打字。


#5樓

我最近開始使用*.hpp用於c ++標頭。

緣由是我使用emacs做爲個人主編輯器,當你加載*.h文件時它會自動進入c模式,當你加載*.hpp文件時它會進入c ++模式。

除了這個事實,我認爲沒有充分理由選擇*.h不是*.hpp ,反之亦然。

相關文章
相關標籤/搜索