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 

Tableau de string, passage par adresse

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





PostPosted: Fri Feb 06, 2004 10:09 am    Post subject: Tableau de string, passage par adresse Reply with quote



Re-Bonjour,

deuxieme post pour la journee ...

QUESTION 1:
-----------

Toujours sur un probleme similaire, je souhaiterais declarer un
tableau dynamique de string. Je suppose qu'avec la classe <vector>
s'est possible :

const int nmax=20;
vector<string> nomfichiers(nmax);

Si vous connaissez merci de me confirmer ...


QUESTION 2:
-----------

Est-ce qu'ensuite je peux passer ce tableau de string à une fonction
ou une procedure par adresse ?

Du style :

ma_fonction(vector<string> &);
en prototype

et

ma_fonction(vector<string> &les_nom_de_fichiers);
{
les_nom_de_fichiers est un tableau de string connu et modifiable
}

Merci pour vos precieuses reponses
Back to top
Yannick Le goc
Guest





PostPosted: Fri Feb 06, 2004 2:07 pm    Post subject: Re: Tableau de string, passage par adresse Reply with quote



Herv? LEBAIL wrote:
Quote:
Re-Bonjour,

deuxieme post pour la journee ...

QUESTION 1:
-----------

Toujours sur un probleme similaire, je souhaiterais declarer un
tableau dynamique de string. Je suppose qu'avec la classe <vector
s'est possible :

const int nmax=20;
vector
Si vous connaissez merci de me confirmer ...



Pour une documentation de vector, va voir par exemple celle de SGI :
http://www.sgi.com/tech/stl/Vector.html
Car si tu debutes en programmation, un bon reflexe est de lire les
documentations lorsque l'on se sert d'une librairie.

Quote:
QUESTION 2:
-----------

Est-ce qu'ensuite je peux passer ce tableau de string à une fonction
ou une procedure par adresse ?


ici c'est par reference, ce qui different de par adresse.

Quote:
Du style :

ma_fonction(vector<string> &);
en prototype

et

ma_fonction(vector<string> &les_nom_de_fichiers);
{
les_nom_de_fichiers est un tableau de string connu et modifiable
}


Ne pas avoir peur du parametre template string, vector<string> est un
type comme un autre, ie comme int.

Quote:
Merci pour vos precieuses reponses


Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Feb 06, 2004 3:25 pm    Post subject: Re: Tableau de string, passage par adresse Reply with quote



On 6 Feb 2004 02:09:21 -0800, [email]lebail_herve (AT) hotmail (DOT) com[/email] (Herv? LEBAIL)
wrote:

Quote:
Toujours sur un probleme similaire, je souhaiterais declarer un
tableau dynamique de string. Je suppose qu'avec la classe <vector
s'est possible :

C'est même la solution canonique.

Quote:
Est-ce qu'ensuite je peux passer ce tableau de string à une fonction
ou une procedure par adresse ?

Yep. std::vector donc le passer par référence.

--
;-)

Back to top
James Kanze
Guest





PostPosted: Sun Feb 08, 2004 2:27 pm    Post subject: Re: Tableau de string, passage par adresse Reply with quote

Yannick Le goc <legoc (AT) imag (DOT) fr> writes:

Quote:
Car si tu debutes en programmation, un bon reflexe est de lire les
documentations lorsque l'on se sert d'une librairie.

Je ne débute plus depuis longtemps, mais je le trouve toujours une
bonne idée.

--
James Kanze mailto:kanze (AT) gabi-soft (DOT) fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93

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.