From 54af6f0dafd5291b2b295945d8617eedcd595171 Mon Sep 17 00:00:00 2001 From: schodet Date: Sat, 2 Oct 2004 00:00:26 +0000 Subject: Passage des .h en .hh pour le C++ --- d/dev/standards/coding.txt | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'd/dev/standards') 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 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 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 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // // }}} -#include "entete_non_systeme.h" +#include "entete_non_systeme.hh" -#include +#include {Ici la définition de classe.} @@ -362,9 +366,12 @@ Les classes sont d {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 : ^<< -- cgit v1.2.3