summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--d/dev/standards/coding.txt21
1 files changed, 14 insertions, 7 deletions
diff --git a/d/dev/standards/coding.txt b/d/dev/standards/coding.txt
index af21461..2db2bf7 100644
--- a/d/dev/standards/coding.txt
+++ b/d/dev/standards/coding.txt
@@ -16,6 +16,10 @@ Il est basé sur les
Ce document n'est pas figée, si vous n'êtes pas d'accord avec un point, on
peut en discuter.
+* Dernières modifications
+
+ [2004/10/01] changement de l'extension des fichier d'en-tête C++.
+
* Code C
** Formatage
@@ -323,12 +327,12 @@ Si les constructeurs ou destructeurs sont privées, ils n'occupent plus la
position de tête de classe. Les définitions dans le fichier |.cc| suivent le
même ordre que la déclaration.
-Les classes sont déclarées dans un fichier |.h| de la forme :
+Les classes sont déclarées dans un fichier |.hh| de la forme :
^<<
-#ifndef merguez_h
-#define merguez_h
-// merguez.h - Composant Merguez.
+#ifndef merguez_hh
+#define merguez_hh
+// merguez.hh - Composant Merguez.
// Programme de barbeq. {{{
//
// Copyright (C) 2004 Nicolas Schodet
@@ -352,9 +356,9 @@ Les classes sont déclarées dans un fichier |.h| de la forme :
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
// }}}
-#include "entete_non_systeme.h"
+#include "entete_non_systeme.hh"
-#include <entete_systeme.h>
+#include <entete_systeme>
{Ici la définition de classe.}
@@ -362,9 +366,12 @@ Les classes sont déclarées dans un fichier |.h| de la forme :
{Ici la définition de fonctions inlines.}
-#endif // merguez_h
+#endif // merguez_hh
^>>
+Quand il y a plus de une ou deux fonctions inline ou templeter, les mettre
+dans un fichier séparé |.tcc|, à inclure dans le |.hh|.
+
Les classes sont implémentées dans un fichier |.cc| de la forme :
^<<