2013-10-04 56 views
2

C++ 11是否有一種事實上的標準編碼風格?我開始在一個小型項目上工作,我非常習慣於C#標準:類名,名稱空間,方法和PascalCasing屬性。 C++是否使用camelCase?事實上的標準C++ 11編碼風格?

+0

都能跟得上。與C#和更特別是Java不同的是,C++沒有任何編碼風格的專門化。項目之間差異很大。挑一個,並堅持下去。 –

+1

編碼風格遠不止一個命名約定。你對完整的編碼標準感興趣還是隻對命名約定感興趣? – delnan

+0

@stefan問題不在於要使用哪種編碼標準,要麼是* C++編碼標準。這是問是否存在一種流行的風格。我會這樣說,它有一個明確的非基於意見的答案:「不」。 – Angew

回答

3

C++是否使用camelCase?

在C++世界中沒有單一的標準風格。有很多共同的風格,但不是到處存在的單一風格。一般而言,您所希望的最好的結果就是您的團隊保持一致,並且您使用的每個庫都保持一致。

PascalCase在C++庫中很少見。 camelCase更常見,但命名下劃線的命名也很常見。後者可能是最常見的,因爲C++標準庫在命名中使用了underscore_separation。

8

我知道唯一的C++風格,它不完全依賴於在項目上工作的開發文化是一致性。無論你做什麼,都要堅持不懈。

0

在一天結束時,它取決於您所在的團隊和公司的要求。

0

待辦事項,因爲這傢伙的確,你不會遠矣:

  1. 了Bjarne Stroustrup的, 「C參觀++」,Addison-Wesley出版社,2013年
  2. 了Bjarne Stroustrup的「C++程序設計語言」,第4版,Addison-Wesley出版社,2013年
  3. Bjarne的Stroustrup的, 「編程:原理與實踐使用C++」,Addison-Wesley出版社,2008年。