Le style de code est presque identique pour le C et le C++.
J'aime le coding style de Google car :
J'aime moins et j'utilise moins souvent (C++ seulement) :
const &
et les objets à modifier en pointeur.J'apporte les modifications suivantes :
&
et les pointeurs *
du coté du nom de la variable. Cela évite les erreurs avec le code suivant : int* a, b;
qui pourrait laisser croire après une lecture rapide que b est aussi un pointeur. C'est une convention rarement utilisée mais je la préfère.Dans tous les cas, je déconseille d'utiliser la règle d'ajout d'un espace avant les parenthèses pour les fonctions. Le préprocesseur n'aime pas cette règle et l'erreur de codage sera plus difficile à détecter.
Google C++ Style Guide Archive du 05/09/2019 le 04/10/2019 Dépôt GitHub
clang-format -style="{BasedOnStyle: google, BreakBeforeBraces: Custom, BraceWrapping: { AfterClass: true, AfterControlStatement: true, AfterEnum : true, AfterFunction : true, AfterNamespace : true, AfterObjCDeclaration: true, AfterStruct : true, AfterUnion : true, BeforeCatch : true, BeforeElse : true, IndentBraces : false }, ReflowComments: false, DerivePointerAlignment: false, PointerAlignment: Right }" -i file.cpp