Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1036 connectés 

  FORUM HardWare.fr
  Programmation

  Aidez le débutant en C++ que je suis!!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aidez le débutant en C++ que je suis!!!!

n°52406
kruzi
Posté le 12-08-2001 à 16:34:30  profilanswer
 

Voila je débute en C++. Je n'arrive pas initiliser un tableau dont la taille est précisé par l'utilisateur. Ce que j'essaye de faire c'est un pgm du genre:
 
int taille;
cin >> taille;
int tableau[taille];
 
et ça, ça ne marche pas. Comment faire?

mood
Publicité
Posté le 12-08-2001 à 16:34:30  profilanswer
 

n°52408
verdoux
And I'm still waiting
Posté le 12-08-2001 à 16:39:38  profilanswer
 

Acheter un bouquin.
 
Sinon  
int* tableau = new int[taille];
(et ne pas oublier le delete[] tableau)
 
ou mieux, utiliser vector<int>

n°52412
fhr
Posté le 12-08-2001 à 17:45:58  profilanswer
 

Si c'est comme en C, tu auras besoin des pointeurs (c'est ce qu'utilise Verdoux apparement), c'est une partie difficile pour un débutant, donc achète un bouquin si tu n'en a pas (pour le bouquin de C, j'avais celui de Micro application, il est pas mal du tout, donc je pense que celui de C++ doit etre bien aussi)
 
A+
 
Verdoux > ton " int* tableau = new int[taille]; ", c'est l'équivalent de " int * tableau = (int *) malloc[taille]; " en C ? Qu'offre le C++ par rapport au C ? (comme je maitrise pas le C, je pensais évoluer vers le C++)


---------------
FHR
n°52415
TheJackal
Posté le 12-08-2001 à 18:25:26  profilanswer
 

pour le C++ faut quand meme maitriser le C...
ta deja vu qq part: malloc[taile] ?
pour ce qu'apporte le C++ : les classes qui sont quand meme qq chose de bien.
et d'autre truc encore... comme le new et le delete

n°52437
kruzi
Posté le 12-08-2001 à 21:38:46  profilanswer
 

Merci les gars!
 
Faut juste que j'assimile bien les pointeurs. Pour l'instant j'ai un peu de mal, mais ca commence à venir.
Sinon je comprend pas gd chose pour le moment au new et au delete dont a parlé Verdoux. Le vector, c'est pour les tableaux à une seule dimension, non? et pour un tableau multidimensionnel?(ie une matrice pour ceux qui ont fait un peu de maths...)
 
ps: j'ai un bouquin c'est "C++ pour les Nuls". C'est parfait pour le début mais ca va pas assez loin à mon gout. J'ai plein de questions sans réponses :)

n°52438
__Lolo__
C&#039;est pouleversant !
Posté le 12-08-2001 à 21:55:00  profilanswer
 

bah ton tableau est créé dynamiquement puisque sa taille n'est pas connue a la compilation dc faut réserver la mémoire nécessaire a l'instanciation du tableau d'ou le new (le delete, bah c pour désallouer la mémoire correspondante qd t'en a plus besoin)
 
le vector c'est un type de collection, un tableau infini en gros

n°52749
fhr
Posté le 14-08-2001 à 11:53:28  profilanswer
 

Ouh la oui !  :ouch: grosse erreur avec les crochets (c'est bien la 1ère la fois que je la fais celle la  :crazy: !) Mais c'est toi qui m'a induit en erreur avec ton "[Taille]"  :lol:
 
A+


---------------
FHR
n°52822
Majca Jala​su
Posté le 14-08-2001 à 16:00:20  profilanswer
 

Citation :

pour le C++ faut quand meme maitriser le C...


 
TheJackal, j'ai commencé par apprendre le C++ et ça c'es très bien passé...
Par contre, par après, le C, ça a été tout seul ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Aidez le débutant en C++ que je suis!!!!

 

Sujets relatifs
AIDEZ MOI SVP!!!!!!!!!! C++ création d' un tableau avec chaine...J'aimerais apprendre different language, aidez moi svp
Réferencement, .com et redirection : aidez moiiiiiiiiiiiiiiiiiiiiiiiiiAide pour la création d'un formulaire Htm (DEBUTANT)
C++ débutantDebutant : visual C++
SVP AIDEZ-MOI !!! ASP / PHP ??? HELP !JE SUIS NEWBIES EN PROGRAMMATION!!! AIDEZ MOI!!!!!!!!!!!!!!!!!!!!!!!!!
[PHP - Débutant] Installer une base de données sur un hébergeur...... 
Plus de sujets relatifs à : Aidez le débutant en C++ que je suis!!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR