Aidez le débutant en C++ que je suis!!!! - Programmation
Marsh Posté le 12-08-2001 à 16:39:38
Acheter un bouquin.
Sinon
int* tableau = new int[taille];
(et ne pas oublier le delete[] tableau)
ou mieux, utiliser vector<int>
Marsh Posté le 12-08-2001 à 17:45:58
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++)
Marsh Posté le 12-08-2001 à 18:25:26
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
Marsh Posté le 12-08-2001 à 21:38:46
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
Marsh Posté le 12-08-2001 à 21:55:00
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
Marsh Posté le 14-08-2001 à 11:53:28
Ouh la oui ! grosse erreur avec les crochets (c'est bien la 1ère la fois que je la fais celle la !) Mais c'est toi qui m'a induit en erreur avec ton "[Taille]"
A+
Marsh Posté le 14-08-2001 à 16:00:20
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
Marsh Posté le 12-08-2001 à 16:34:30
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?