Accueil > Forum > > > > std erase ca marche pô
std erase ca marche pô
mardi 2 mai 2006 à 11:19:35 |
std erase ca marche pô

Amanobuo
|
Bonjour, j essaye d utiliser erase (std) dans un vecteur d'entier, mais les valeurs sont toujours la, ou est mon erreur de manipulation ? merci !!
#include <vector>
using namespace std;
int main() { int i; vector<int> vect1d;
vect1d.resize(10); //10 elements fill( vect1d.begin(), vect1d.end(), 100 ); //remplir avec des 100
vect1d.erase(vect1d.begin(), vect1d.end()); //devrait supprimer
for (i=0;i<10;i++) { cout << vect1d[i] << "\n"; //affiche 100 quand meme ! } getchar();
return 0; }
|
|
mardi 2 mai 2006 à 12:08:31 |
Re : std erase ca marche pô

laurent1024
|
Réponse acceptée !
En effet, c'est un problème bizarre. surtout que si tu fais un cout << vect1d.size(); apres le erase il afficher 0. A la limite, tu peut remplacer le i<10 par vect1d.size()
|
|
mardi 2 mai 2006 à 13:43:44 |
Re : std erase ca marche pô

vecchio56
|
Réponse acceptée !
Moi j'ai une erreur d'exécution quand j'affiche vect1d[i] (ce qui est normal), et la size() retourne bien 0 (compilé avec VS 2005)
Quel est ton compilo? Il faudrait peut être en changer...
|
|
mardi 2 mai 2006 à 15:31:58 |
Re : std erase ca marche pô

Amanobuo
|
J' ai essaye et vect1d.size() renvoie bien 0. Je crois donc que effacer des valeurs dans un vecteur fonctionne comme un formatage logique dans une partition fat : les données sont toujours presente mais en ecriture pour d'autres programmes ?
|
|
mardi 2 mai 2006 à 20:21:14 |
Re : std erase ca marche pô

luhtor
|
Il me semble que lorsque tu utilises erase, il détruit la case, mais ne
vide pas la mémoire. Ton vector est bien remis a jour, mais pas la
mémoire donc ta valeur reste en mémoire. Donc je vois pas d'anomalie,
si ce n'est que tu as de la chance que la mémoire reste intact jusqu'à
ce que tu affiches les valeurs.
|
|
mardi 2 mai 2006 à 20:41:23 |
Re : std erase ca marche pô

vecchio56
|
Petite précision: l'accès avec [] n'est pas contrôlé. Ainsi on peux très bien faire vect1d[i] et ca peut marcher. Si on veut un accès sécurisé, il y a la méthode at(i), qui vérifie l'index, et provoque une exception de type out_of_range si l'index n'est pas correct
|
|
Cette discussion est classée dans : marche, std, pô, vect1d, erase
Répondre à ce message
Sujets en rapport avec ce message
saveas qui marche pô pour excel (vc6-mfc) [ par redam2005 ]
J'ai beau parcourir le forum, je ne trouve rien qui puisse m'aider.. Voilà mon SaveAs :book.SaveAs(COleVariant(AdressePrintTot),covFalse, covFa
std::string Buffer = ""; [ par yanlou ]
salutj'ai un fichier .csv qui contient 27000 ligne et je veux suprrimer les ligne 4,5,6ça fonction avec le code que j'ai mais ça prend presque 2min po
Probleme STL map iterator [ par RV2931 ]
Bonjour,j'ai un petit problème avec l'utilisation des map et iterateur, voici grosso modo mon problème :std::map Map;std::map::iterator it;for(it = Ma
error C2678: '!=' binaire : aucun opérateur trouvé qui accepte un opérande de partie gauche de type 'std::string' (ou il n'existe pas de conversion acceptable) [ par wallie0703 ]
Voilà j'ai cette erreur :error C2678: '!=' binaire : aucun opérateur trouvé qui accepte un opérande de partie gauche de type 'std::string' (ou il n'ex
Erreur de type LNK 2005 [ par BenGourion73 ]
Bonjour, J'ai une solution en développement qui se compose d'une librairie statique et d'un exécutable. La librairie statique compile bien toute seule
CopyFileTo, comment que ca marche? [ par faucheuse ]
Bien le bonsoir amis programmeurs et programmeuzes,Apres quelques recherches j'ai trouver une fonction pour copier des fichier : CopyFileTo.Mais j'ai
Debutant cherche comment fait opperation sur "float" [ par chris37000 ]
Bonjour a vous tousOn a un TP a faire au lycée pour simuler une guirlande de noël.Un petit truc tout simple qui commande une boite avec 8 leds et il y
Liste comportant une classe template [ par horcks ]
Bonjour, J'aurais voulu savoir s'il est possible de créer une liste contenant une classe template. Je m'explique : Voici le code (écourté) du template
Set transform C++ [ par ffenforce10 ]
Bonjour, Voilà, j'ai un petit problème avec la fonction transform pour appliquer un foncteur... Mon code complilait lorsque j'utilisait un vecteur, m
symbole externe non résolu [ par informatixa ]
Voila mon erreur et, je ces pas d'ou sa peut venir.Login.obj : error LNK2001: symbole externe non résolu "public: __thiscall ConfigFile::ConfigFile(cl
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|