C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Heritage et espace...
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Fabien LE LEZ
Guest





PostPosted: Thu Jan 29, 2004 4:11 am    Post subject: Heritage et espace... Reply with quote



Bonjour,

Une question tellement con que je m'excuse d'avance de vous déranger
pour si peu... ;-)

Si je ne m'abuse, en français, on met un espace (ou une espace, ou une
espace fine, j'ai jamais bien su) avant les deux-points. Aussi,
dois-je écrire :

class MaClasse : public MaClasseDeBase

ou

class MaClasse: public MaClasseDeBase

?

Merci d'avance...

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2
Back to top
Michel Michaud
Guest





PostPosted: Thu Jan 29, 2004 6:12 am    Post subject: Re: Heritage et espace... Reply with quote



Dans news:2r1h109sqevvir0lem4qjopv970iun6uf2 (AT) 4ax (DOT) com, Fabien LE
LEZ <gramster (AT) gramster (DOT) com> a écrit :
Quote:
Bonjour,

Une question tellement con que je m'excuse d'avance de vous déranger
pour si peu... Wink

Bah...

Quote:
Si je ne m'abuse, en français, on met un espace (ou une espace, ou
une espace fine, j'ai jamais bien su) avant les deux-points. Aussi,
dois-je écrire :

class MaClasse : public MaClasseDeBase

ou

class MaClasse: public MaClasseDeBase

?

Il faut une espace (non fine). Donc ta première version est plus
« française » et la deuxième plus normale aux yeux de ceux qui
ne lisent que des livres en anglais. Moi j'utilise la première
et j'écris aussi « private : », etc.

Mais es-tu bien sûr que tu as besoin de dériver de MaClasseDeBase
ici ? La composition ne suffirait pas ?

:-)


--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/



Back to top
Yalbrieux
Guest





PostPosted: Thu Jan 29, 2004 8:51 am    Post subject: Re: Heritage et espace... Reply with quote



Bonjour,

D'une manière générale, en français, les signes de ponctuation double
doivent être espacés ( : et ; par exemple).
Yves


Back to top
Serge Paccalin
Guest





PostPosted: Thu Jan 29, 2004 8:55 am    Post subject: Re: Heritage et espace... Reply with quote

Le jeudi 29 janvier 2004 à 05:11, Fabien LE LEZ a écrit dans
fr.comp.lang.c++ :

Quote:
Une question tellement con que je m'excuse d'avance de vous déranger
pour si peu... ;-)

Si je ne m'abuse, en français, on met un espace (ou une espace, ou une
espace fine, j'ai jamais bien su) avant les deux-points.

Une espace fine insécable. L'espace insécable (U+00A0) est invalide dans
un source C++, soit dit en passant, ce qui est un début de réponse à ta
question.

Quote:
Aussi, dois-je écrire :

class MaClasse : public MaClasseDeBase

ou

class MaClasse: public MaClasseDeBase

?

Le C++, ce n'est ni du français, ni de l'anglais, ni de l'allemand,
c'est... du C++. Donc, je lui applique des règles typographiques qui lui
sont propres. Il m'arrive de revenir à la ligne avant une virgule, par
exemple, ce qui serait une aberration dans un texte en français ou en
anglais. Je mets des guillemets ASCII autour de mes chaînes, et pas les
vrais guillemets français («»), etc.

--
___________ 2004-01-29 09:48:59
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763

Back to top
Fabien LE LEZ
Guest





PostPosted: Thu Jan 29, 2004 8:44 pm    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 09:55:04 +0100, Serge Paccalin
<sp (AT) mailclub (DOT) no.spam.net.invalid> wrote:

Quote:
Si je ne m'abuse, en français, on met un espace (ou une espace, ou une
espace fine, j'ai jamais bien su) avant les deux-points.

Une espace fine insécable.

Mais dans un code C++, tout espace est de toutes façons insécable, vu
qu'il n'y a pas de retour à la ligne automatique :-)

Quote:
L'espace insécable (U+00A0) est invalide dans un source C++,

Même depuis que les lettres accentuées y sont valides ?

Quote:
soit dit en passant, ce qui est un début de réponse à ta
question.


--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Alain Naigeon
Guest





PostPosted: Thu Jan 29, 2004 10:49 pm    Post subject: Re: Heritage et espace... Reply with quote

"Fabien LE LEZ" <gramster (AT) gramster (DOT) com> a écrit dans le message news:
[email]2r1h109sqevvir0lem4qjopv970iun6uf2 (AT) 4ax (DOT) com[/email]...
Quote:
Bonjour,

Une question tellement con que je m'excuse d'avance de vous déranger
pour si peu... ;-)

Si je ne m'abuse, en français, on met un espace (ou une espace, ou une
espace fine, j'ai jamais bien su) avant les deux-points. Aussi,
dois-je écrire :

class MaClasse : public MaClasseDeBase

ou

class MaClasse: public MaClasseDeBase

Fabien !!!! Arrête de troller :-)

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - [email]anaigeon (AT) free (DOT) fr[/email] - Strasbourg, France



Back to top
Michel Michaud
Guest





PostPosted: Thu Jan 29, 2004 10:54 pm    Post subject: Re: Heritage et espace... Reply with quote

Dans news:nqprwn299has$.dlg (AT) canttouchthis-127 (DOT) 0.0.1, Serge
Paccalin <sp (AT) mailclub (DOT) no.spam.net.invalid> a écrit :
Quote:
Le jeudi 29 janvier 2004 à 05:11, Fabien LE LEZ a écrit dans
fr.comp.lang.c++ :

Une question tellement con que je m'excuse d'avance de vous
déranger pour si peu... ;-)

Si je ne m'abuse, en français, on met un espace (ou une espace, ou
une espace fine, j'ai jamais bien su) avant les deux-points.

Une espace fine insécable. L'espace insécable (U+00A0) est invalide

Non, pas fine. Tu as probablement vu une simplification de la vraie
règle, car le : est l'exception parmi les ponctuations doubles (il
faut effectivement une fine devant ; ! ?).

Quote:
dans un source C++, soit dit en passant, ce qui est un début de
réponse à ta question.

En fait, il faudrait parler du ;, que tout le monde (?) colle
sur les instructions, mais c'est difficile de mettre une espace
fine en C++...

--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Back to top
Michel Michaud
Guest





PostPosted: Thu Jan 29, 2004 10:55 pm    Post subject: Re: Heritage et espace... Reply with quote

Dans news:e3si109oqoua6lh863u0lb0cfqbhoh1qhi (AT) 4ax (DOT) com, Fabien LE
LEZ <gramster (AT) gramster (DOT) com> a écrit :
Quote:
On Thu, 29 Jan 2004 09:55:04 +0100, Serge Paccalin
[email]sp (AT) mailclub (DOT) no.spam.net.inva[/email]lid> wrote:

Si je ne m'abuse, en français, on met un espace (ou une espace,
ou une espace fine, j'ai jamais bien su) avant les deux-points.

Une espace fine insécable.

Mais dans un code C++, tout espace est de toutes façons insécable,

Pas pour le parser du compilateur...

Quote:
vu qu'il n'y a pas de retour à la ligne automatique :-)

L'espace insécable (U+00A0) est invalide dans un source C++,

Même depuis que les lettres accentuées y sont valides ?

Hum... c'est une bonne question, mais il faudrait un compilateur
qui accepte les accents pour tester :-)

--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Back to top
Gabriel Dos Reis
Guest





PostPosted: Thu Jan 29, 2004 11:03 pm    Post subject: Re: Heritage et espace... Reply with quote

"Michel Michaud" <mm (AT) gdzid (DOT) com> writes:

Quote:
sur les instructions, mais c'est difficile de mettre une espace
fine en C++...

Essaie une fine espace alors...

-- Gaby

Back to top
Fabien LE LEZ
Guest





PostPosted: Thu Jan 29, 2004 11:04 pm    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 01:12:18 -0500, "Michel Michaud" <mm (AT) gdzid (DOT) com>
wrote:

Quote:
Mais es-tu bien sûr que tu as besoin de dériver de MaClasseDeBase
ici ?

^_^

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Jan 30, 2004 1:04 am    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 23:49:47 +0100, "Alain Naigeon" <anaigeon (AT) free (DOT) fr>
wrote:

Quote:
Fabien !!!! Arrête de troller Smile

Pour une fois qu'il y a une question en-charte sur fclc++...

;-)

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Jan 30, 2004 1:05 am    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 17:54:44 -0500, "Michel Michaud" <mm (AT) gdzid (DOT) com>
wrote:

Quote:
Non, pas fine. Tu as probablement vu une simplification de la vraie
règle, car le : est l'exception parmi les ponctuations doubles (il
faut effectivement une fine devant ; ! ?).

Grmbll... Vive la langue anglaise ! :-)

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Jan 30, 2004 1:07 am    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 17:55:50 -0500, "Michel Michaud" <mm (AT) gdzid (DOT) com>
wrote:

Quote:
Mais dans un code C++, tout espace est de toutes façons insécable,

Pas pour le parser du compilateur...

Uh ? J'ai peur de ne pas bien comprendre ce qu'il vient faire
là-dedans, tu peux préciser ?
Merci d'avance...

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Michel Michaud
Guest





PostPosted: Fri Jan 30, 2004 2:36 am    Post subject: Re: Heritage et espace... Reply with quote

Dans news:jfbj101h5ma1mlt9t75konrif084havhfh (AT) 4ax (DOT) com, Fabien LE
LEZ <gramster (AT) gramster (DOT) com> a écrit :
Quote:
On Thu, 29 Jan 2004 17:55:50 -0500, "Michel Michaud" <mm (AT) gdzid (DOT) com
wrote:

Mais dans un code C++, tout espace est de toutes façons insécable,

Pas pour le parser du compilateur...

Uh ? J'ai peur de ne pas bien comprendre ce qu'il vient faire
là-dedans, tu peux préciser ?

Le compilateur détermine les tokens (je ne sais plus le terme
français) grâce aux délimiteurs et il *peut* couper à un
espace ordinaire, qui est donc sécable. Rien à voir avec les
changements de ligne ici, mais la logique des changements de
ligne des traitements de texte est presque identique : ils
« coupent » où c'est permis !

Si les caractères accentués étaient acceptés comme il se doit,
par un compilateur conforme, sur une plate-forme assez moderne,
je ne sais pas si l'espace insécable -- le caractère 160 --
serait vu comme un espace ou non... Bon... Pas de paresse ! Je
sors la norme... annexe E... et je ne trouve pas 00A0 dans les
intervalles montrés pour les caractères acceptés dans les
identificateurs. Donc... Est-ce qu'il s'agit d'un caractère
carrément illégal dans un source C++ ? J'imagine...

Dommage, ç'aurait été cool :

if (ma variable en plusieurs mots > 0)
...

Finalement je ne sais pas si cool est le bon mot !

Quote:
Merci d'avance...

You're welcome.

--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Jan 30, 2004 4:26 am    Post subject: Re: Heritage et espace... Reply with quote

On Thu, 29 Jan 2004 21:36:29 -0500, "Michel Michaud" <mm (AT) gdzid (DOT) com>
wrote:

Quote:
if (ma variable en plusieurs mots > 0)
...

Note que c'est un cas différent : Ajouter un espace (ou un retour à la
ligne, etc.) entre "MaClasse" et ":" ne change strictement rien pour
le compilo, tandis qu'un espace insécable à l'intérieur d'un
identifiant serait considéré comme un caractère (comme "_" par
exemple) et donc change l'identifiant.

Quote:
Finalement je ne sais pas si cool est le bon mot !

Ben... Effectivement, il fait frais, c'est temps-ci...

A part ça, vivement les kanjis dans les noms de variables ! Au fait,
peut-on écrire des noms de variables verticalement ?

Quote:
Merci d'avance...

You're welcome.

Rappel : fclc++ est un forum francophone ;-D

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.