Quelqu'un pourrait-il me dire si mon style C ++ tiret est nommé? (Exemple donné)
-
23-09-2019 - |
Question
J'apprends C ++. Pour moi, mon style de programmation est tout ce qui semble le meilleur; il ne semble pas suivre les règles de tout un style particulier. Voici un exemple
void f(int x){ //no space between close-paren and bracket
if (!x){
cout << "x is non-zero\n";
} //closing bracket indented to the same level as the original statement
}
Il est légèrement différent pour quelque chose comme une classe ou d'un espace de noms:
class myClass {}; //space between class name and bracket, otherwise the same as functions
de style K & R n'utilise ce genre de bracketing pour les déclarations, mais mon style utilise pour tout. Je voudrais savoir s'il y a un nom pour ce que je peux dire simplement ce que mon style de tiret est sans avoir à expliquer en utilisant des exemples comme ceux-ci.
La solution
Attend le style BSD KNF. voir http://en.wikipedia.org/wiki/Indent_style
(notez, il est également le même style que je préfère :))
Autres conseils
Je ne l'ai jamais vu aucune directive de mise en forme de code qui recommande de ne pas y compris un espace entre )
et {
et à mes yeux, il semble très laid.
Appelons le style Maulrus.
Il ressemble à une légère modification du style K & R; Je ne suis pas au courant d'aucun nom. Les variations possibles sur les styles de programmation pour un langage non sensible des espaces sont si vastes que vous devez attendre à ce que quelques-uns d'entre eux auront des noms propres.