drkm writes:
|> writes:
|> > Au moins à une époque, il y a eu une résistance farouche
|> > contre l'introduction des nouveaux mots clés. Alors, Stroustrup
|> > à recycler static encore une fois, pour encore une autre
|> > signification (ou plutôt deux significations, puisque le
|> > concepte des fonctions membre static et des variables membre
|> > static ne sont que faiblement apparentés).
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
drkm <usenet.fclcxx@fgeorges.org> writes:
|> kanze@gabi-soft.fr writes:
|> > Au moins à une époque, il y a eu une résistance farouche
|> > contre l'introduction des nouveaux mots clés. Alors, Stroustrup
|> > à recycler static encore une fois, pour encore une autre
|> > signification (ou plutôt deux significations, puisque le
|> > concepte des fonctions membre static et des variables membre
|> > static ne sont que faiblement apparentés).
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
drkm writes:
|> writes:
|> > Au moins à une époque, il y a eu une résistance farouche
|> > contre l'introduction des nouveaux mots clés. Alors, Stroustrup
|> > à recycler static encore une fois, pour encore une autre
|> > signification (ou plutôt deux significations, puisque le
|> > concepte des fonctions membre static et des variables membre
|> > static ne sont que faiblement apparentés).
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
drkm writes:
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
Vue que tout ce qu'on déclare à l'intérieur d'une classe est
membre de la classe, je ne comprends pas la signification de ta phrase
par rapport à static.
La « static » sur une variable membre joue sur la durée de vie
de l'objet ainsi défini, en précisant que la durée de vie de
cet objet est indépendant de toute instance. La « static » sur
une fonction membre influe comment on l'appelle (sans this), et permet
une syntaxe d'appel supplémentaire, sans objet.
Les deux définitions sont bien vaguement liées par l'idée que
ce qui est membre statique est indépendant des instances, mais la
façon que cette indépendence est spécifiée et est
considérée en C++ est assez différente dans les deux cas.
drkm <usenet.fclcxx@fgeorges.org> writes:
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
Vue que tout ce qu'on déclare à l'intérieur d'une classe est
membre de la classe, je ne comprends pas la signification de ta phrase
par rapport à static.
La « static » sur une variable membre joue sur la durée de vie
de l'objet ainsi défini, en précisant que la durée de vie de
cet objet est indépendant de toute instance. La « static » sur
une fonction membre influe comment on l'appelle (sans this), et permet
une syntaxe d'appel supplémentaire, sans objet.
Les deux définitions sont bien vaguement liées par l'idée que
ce qui est membre statique est indépendant des instances, mais la
façon que cette indépendence est spécifiée et est
considérée en C++ est assez différente dans les deux cas.
drkm writes:
|> Tiens. J'ai toujours trouvé, de manière intuitive, que ces
|> deux concepts étaient fortement apparentés. En fait, je n'y ai
|> jamais vu qu'un unique concept : faire du membre déclaré un
|> membre de classe.
Vue que tout ce qu'on déclare à l'intérieur d'une classe est
membre de la classe, je ne comprends pas la signification de ta phrase
par rapport à static.
La « static » sur une variable membre joue sur la durée de vie
de l'objet ainsi défini, en précisant que la durée de vie de
cet objet est indépendant de toute instance. La « static » sur
une fonction membre influe comment on l'appelle (sans this), et permet
une syntaxe d'appel supplémentaire, sans objet.
Les deux définitions sont bien vaguement liées par l'idée que
ce qui est membre statique est indépendant des instances, mais la
façon que cette indépendence est spécifiée et est
considérée en C++ est assez différente dans les deux cas.
Mais je ne comprends pas ce que tu ne
comprends pas ici :-o
Mais je ne comprends pas ce que tu ne
comprends pas ici :-o
Mais je ne comprends pas ce que tu ne
comprends pas ici :-o
drkm writes:
|> "heinquoi" <nospam* writes:
|> > je vais m'en faire un copie et les conserver, si cela ne
|> > dérange pesonne.
|> Usenet est publique, libre à toi. Mais dans ce cas, je
|> préfère conserver un lien vers <URL:groups.google.com>, cela
|> permet de relire la discussion plus facilement, je trouve.
C'est lourd : le URL risque d'être fort long, et qu'est-ce qui se
passera dans le cas (bien peu probable, je l'avoue) que Google fait
faillite ?
drkm <usenet.fclcxx@fgeorges.org> writes:
|> "heinquoi" <nospam*heinquoi1@libertysurf.fr> writes:
|> > je vais m'en faire un copie et les conserver, si cela ne
|> > dérange pesonne.
|> Usenet est publique, libre à toi. Mais dans ce cas, je
|> préfère conserver un lien vers <URL:groups.google.com>, cela
|> permet de relire la discussion plus facilement, je trouve.
C'est lourd : le URL risque d'être fort long, et qu'est-ce qui se
passera dans le cas (bien peu probable, je l'avoue) que Google fait
faillite ?
drkm writes:
|> "heinquoi" <nospam* writes:
|> > je vais m'en faire un copie et les conserver, si cela ne
|> > dérange pesonne.
|> Usenet est publique, libre à toi. Mais dans ce cas, je
|> préfère conserver un lien vers <URL:groups.google.com>, cela
|> permet de relire la discussion plus facilement, je trouve.
C'est lourd : le URL risque d'être fort long, et qu'est-ce qui se
passera dans le cas (bien peu probable, je l'avoue) que Google fait
faillite ?
Quelque petits détails : d'abord, la tradition veut que le mot clé
const précède tout ce qui concerne le type.
^^^^^
Quelque petits détails : d'abord, la tradition veut que le mot clé
const précède tout ce qui concerne le type.
^^^^^
Quelque petits détails : d'abord, la tradition veut que le mot clé
const précède tout ce qui concerne le type.
^^^^^
drkm writes:
|> "Alain Naigeon" writes:
|> > Mais je ne comprends pas ce que tu ne
|> > comprends pas ici :-o
|> Je pense qu'il a mal compris ma formulation, et l'a prise dans le
|> sens « fonction membre » ou « variable membre ».
Tout à fait. Le concepte de membre de classe par rapport au membre
d'instance ne fait pas partie de C++. On ne parle que des « membres
de classes », y compris pour ce que dans d'autres langages, on
appelle « membres d'instance ». Et dans l'absence de l'expression
« membres d'instance », j'imaginais la signification C++, et non
la signification qu'il a voulu (qui est très courante dans d'autres
langages orientés objet).
--
James Kanze mailto:
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
drkm <usenet.fclcxx@fgeorges.org> writes:
|> "Alain Naigeon" <anaigeon@free.fr> writes:
|> > Mais je ne comprends pas ce que tu ne
|> > comprends pas ici :-o
|> Je pense qu'il a mal compris ma formulation, et l'a prise dans le
|> sens « fonction membre » ou « variable membre ».
Tout à fait. Le concepte de membre de classe par rapport au membre
d'instance ne fait pas partie de C++. On ne parle que des « membres
de classes », y compris pour ce que dans d'autres langages, on
appelle « membres d'instance ». Et dans l'absence de l'expression
« membres d'instance », j'imaginais la signification C++, et non
la signification qu'il a voulu (qui est très courante dans d'autres
langages orientés objet).
--
James Kanze mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
drkm writes:
|> "Alain Naigeon" writes:
|> > Mais je ne comprends pas ce que tu ne
|> > comprends pas ici :-o
|> Je pense qu'il a mal compris ma formulation, et l'a prise dans le
|> sens « fonction membre » ou « variable membre ».
Tout à fait. Le concepte de membre de classe par rapport au membre
d'instance ne fait pas partie de C++. On ne parle que des « membres
de classes », y compris pour ce que dans d'autres langages, on
appelle « membres d'instance ». Et dans l'absence de l'expression
« membres d'instance », j'imaginais la signification C++, et non
la signification qu'il a voulu (qui est très courante dans d'autres
langages orientés objet).
--
James Kanze mailto:
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
drkm writes:
|> James Kanze writes:
|> > drkm writes:
|> [...]
|> > |> Tiens. J'ai toujours trouvé, de manière intuitive, que
|> > |> ces deux concepts étaient fortement apparentés. En fait,
|> > |> je n'y ai jamais vu qu'un unique concept : faire du membre
|> > |> déclaré un membre de classe.
|> > Vue que tout ce qu'on déclare à l'intérieur d'une classe
|> > est membre de la classe, je ne comprends pas la signification de
|> > ta phrase par rapport à static.
|> J'employais « membre de classe » par opposition à « membre
|> d'instance ».
Le problème, c'est que le C++ ne connaît pas le concepte « membre
d'instance ». En C++, un membre d'une classe peut être soit
statique, soit non-statique, c'est tout.
drkm <usenet.fclcxx@fgeorges.org> writes:
|> James Kanze <kanze@gabi-soft.fr> writes:
|> > drkm <usenet.fclcxx@fgeorges.org> writes:
|> [...]
|> > |> Tiens. J'ai toujours trouvé, de manière intuitive, que
|> > |> ces deux concepts étaient fortement apparentés. En fait,
|> > |> je n'y ai jamais vu qu'un unique concept : faire du membre
|> > |> déclaré un membre de classe.
|> > Vue que tout ce qu'on déclare à l'intérieur d'une classe
|> > est membre de la classe, je ne comprends pas la signification de
|> > ta phrase par rapport à static.
|> J'employais « membre de classe » par opposition à « membre
|> d'instance ».
Le problème, c'est que le C++ ne connaît pas le concepte « membre
d'instance ». En C++, un membre d'une classe peut être soit
statique, soit non-statique, c'est tout.
drkm writes:
|> James Kanze writes:
|> > drkm writes:
|> [...]
|> > |> Tiens. J'ai toujours trouvé, de manière intuitive, que
|> > |> ces deux concepts étaient fortement apparentés. En fait,
|> > |> je n'y ai jamais vu qu'un unique concept : faire du membre
|> > |> déclaré un membre de classe.
|> > Vue que tout ce qu'on déclare à l'intérieur d'une classe
|> > est membre de la classe, je ne comprends pas la signification de
|> > ta phrase par rapport à static.
|> J'employais « membre de classe » par opposition à « membre
|> d'instance ».
Le problème, c'est que le C++ ne connaît pas le concepte « membre
d'instance ». En C++, un membre d'une classe peut être soit
statique, soit non-statique, c'est tout.