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 

Vecteur statique

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Etienne Rousee
Guest





PostPosted: Wed Jan 21, 2004 10:04 pm    Post subject: Vecteur statique Reply with quote



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





PostPosted: Wed Jan 21, 2004 10:18 pm    Post subject: Re: Vecteur statique Reply with quote



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





PostPosted: Thu Jan 22, 2004 10:05 am    Post subject: Re: Vecteur statique Reply with quote



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





PostPosted: Thu Jan 22, 2004 6:21 pm    Post subject: Re: Vecteur statique Reply with quote

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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
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.