 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Etienne Rousee Guest
|
Posted: Wed Jan 21, 2004 10:04 pm Post subject: Vecteur statique |
|
|
Bonjour,
Pourquoi ne pourrait on pas mettre un vecteur statique
(autre qu'un vecteur de pointeurs) dans une classe ?
Etienne
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Wed Jan 21, 2004 10:18 pm Post subject: Re: Vecteur statique |
|
|
On Wed, 21 Jan 2004 23:04:51 +0100, "Etienne Rousee"
<etienne.rousee (AT) wanadoo (DOT) fr> wrote:
| Quote: | Pourquoi ne pourrait on pas mettre un vecteur statique
(autre qu'un vecteur de pointeurs) dans une classe ?
|
A priori, pas de problème :
class Machin
{
static std::vector<int> mon_vecteur_statique;
};
Attention cependant, comme pour toute variable statique, à l'ordre
d'initialisation et de suppression. Mais bon, c'est pas du tout
spécifique à une variable de type std::vector<>.
--
;-)
http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2
|
|
| Back to top |
|
 |
kanze@gabi-soft.fr Guest
|
Posted: Thu Jan 22, 2004 10:05 am Post subject: Re: Vecteur statique |
|
|
Fabien LE LEZ <gramster (AT) gramster (DOT) com> wrote
| Quote: | On Wed, 21 Jan 2004 23:04:51 +0100, "Etienne Rousee"
[email]etienne.rousee (AT) wanadoo (DOT) fr[/email]> wrote:
Pourquoi ne pourrait on pas mettre un vecteur statique (autre qu'un
vecteur de pointeurs) dans une classe ?
A priori, pas de problème :
class Machin
{
static std::vector<int> mon_vecteur_statique;
};
Attention cependant, comme pour toute variable statique, à l'ordre
d'initialisation et de suppression. Mais bon, c'est pas du tout
spécifique à une variable de type std::vector<>.
|
Pas pour « toute variable statique ». Si tu as quelque chose comme :
static int monVecteurStatique[ 100 ] = { ... } ;
et les initialisateurs sont tous des expressions constantes,
l'initialisation est statique. C-à-d qu'elle précède toute
initialisation dynamique, et l'ordre de l'initialisation n'est pas un
problème.
--
James Kanze GABI Software mailto:kanze (AT) gabi-soft (DOT) fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Thu Jan 22, 2004 6:21 pm Post subject: Re: Vecteur statique |
|
|
On 22 Jan 2004 02:05:40 -0800, [email]kanze (AT) gabi-soft (DOT) fr[/email] wrote:
| Quote: | Attention cependant, comme pour toute variable statique, à l'ordre
d'initialisation et de suppression. Mais bon, c'est pas du tout
spécifique à une variable de type std::vector<>.
Pas pour « toute variable statique ».
|
Si. Même dans le cas que tu décris, où il y a une règle précise, il
faut faire attention à l'ordre, en se rappelant cette règle.
-- Fabien, qui n'aime pas être contredit ;-)
--
;-)
http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2
|
|
| Back to top |
|
 |
|
|
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
|
|