広く受け入れられているC++の命名規則は何ですか? (関数、クラス、パラメータ、ローカル変数、名前空間など)C++命名規約
Q
C++命名規約
2
A
答えて
6
C++に「広く受け入れられている」命名規則はないと思います。 Stroustrupの書籍や論文は、一般的に以下のコーディングスタイルを持っている:
class Shape {
public: // interface to users of Shapes
virtual void draw() const;
virtual void rotate(int degrees);
// ...
protected: // common data (for implementers of Shapes)
Point center;
Color col;
// ...
};
またThe Google C++ Style Guideのような人気のスタイルガイドを見てみたいことがあります。
1
コード化規則はあなた次第です。一貫性は重要です。私自身のプロジェクトでは、Google's coding styleを使用しています。
ハンガリーの表記から離れてください。
1
プラットフォームによって多少異なります。たとえば、MFCアプリケーションは特定の命名スタイル(私はこれに従う)を持ち、他のスタイルは異なるスタイルを使用します。
さまざまな種類のC++ "culture"があります。
関連する問題
- 1. BEM命名規約
- 2. ユニーク制約の命名規則
- 3. Ruby Rails Libフォルダ命名規約
- 4. C#プロジェクトの命名規則
- 5. Cの命名規則
- 6. 命名規則
- 7. 命名規則
- 8. 目的C - Name + Name.m命名規則
- 9. C++:構造体の命名規則
- 10. Objective-C命名規則 - 明確化
- 11. Dynamics Nav C/AL命名規則
- 12. Cライブラリコードの正しい命名規則
- 13. ビットマスクパラメータ命名規則?
- 14. serialVersionUID命名規則
- 15. JPasswordField命名規則
- 16. インテントキー命名規則
- 17. BEM:命名規則
- 18. Rails、命名規則
- 19. 継承を命名規約として使用する
- 20. Fluent NHibernateの主キー制約の命名規則
- 21. 約束のためのJavaScript命名規則?
- 22. JSONAPIタイプ命名規約キャメルフォーマットまたはダッシュフォーマット?
- 23. C++名前空間の使用法と命名規則
- 24. ウェブサイトの命名規則
- 25. ベースファイルの命名規則
- 26. ベースコントローラーの命名規則
- 27. リポジトリの命名規則
- 28. Androidリソースの命名規則
- 29. モジュラーアプリケーションのデータベーステーブル命名規則
- 30. XAMLリソース命名規則
私は愚かな瞬間を抱えているかもしれませんが、私はこれをダウン・ボートに値する理由がないと見ています。ダウン投票者からの説明?それが特定のスタイルのための個人的な好みであるなら、Stroustrupのスタイルは他の2つの推奨よりも悪くありません。 – justin
は、Javaのように最初の文字が大文字であるはずのクラス名ですか?多くのC++クラスが小文字の最初の手紙を持っているのを見た – HoKy22