Bonjour, je voulais savoir si il était possible d'afficher un tableau en ne marquant que :
int tb1[] = new tb1[10];
cout << tb1[] ; ou quelque chose dans le genre ?
merci de votre aide
Bonjour, je voulais savoir si il était possible d'afficher un tableau en ne marquant que :
int tb1[] = new tb1[10];
cout << tb1[] ; ou quelque chose dans le genre ?
merci de votre aide
tu teste!!!!!!!! et tu vera si ça marche ou non!!!!!!!!!!!!!
Quelque corrections :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <iostream> int main() { using namespace std; int *tb1 = new int[10]; /* Verifie se que vous avez dit */ return EXIT_SUCCESS; }
Les variables s'utilisent sans infos supplémentaire sur leur type donc pas besoin de [], ç'est invalide.cout << tb1[]
Sinon:
fonctionne mais ne fait que renvoyer l'adresse du début de tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cout<<t;
je sais que comme ca, ca ne marchera pas mais est que il y as moyen d'afficher le contenu d'un tableau sans faire une boucle du genre
for(int i=0;i<10;i++) {
cout << tb1[i];
}
A priori non, même la classe vector ne défini pas l'opérateur <<.
<< fait partie des operator ? donc je peux faire une fonction qui surcharge l'opérateur ? et cette fonction renvoie une string qui contient tout les éléments de mon tableau
C'est une possibilité. Mais ça revient à créer une fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <algorithm> #include <vector> #include <iterator> #include <iostream> // Tableau C std::copy(Tab, Tab + NbElements, std::ostream_iterator<int>(std::cout, " ")); // std::vector std::copy(Tab.Begin(), Tab.end(), std::ostream_iterator<int>(std::cout, " "));
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager