cum resetam un vector? c++
Moderators: Moderatori ajutatori, Moderatori
- MrAndrei
- Membru eXtream
- Posts: 2120
- Joined: 17 Mar 2013, 18:10
- Detinator Steam: Da
- CS Status: Facultatea iti mananca viata
- SteamID: mrandreyx
- Reputatie: Fost moderator
Nume anterior: asasinulfantoma
Fost Membru Club eXtreamCS (doua luni) - Has thanked: 32 times
- Been thanked: 28 times
cum resetam un vector in c++?
- Papierkorb
- Membru, skill 0
- Posts: 94
- Joined: 23 Jan 2015, 16:04
- Detinator Steam: Nu
- Fond eXtream: 0
- Contact:
vector<T>().swap(x); // clear x reallocating
Code: Select all
// clearing vectors
#include <iostream>
#include <vector>
int main ()
{
std::vector<int> myvector;
myvector.push_back (100);
myvector.push_back (200);
myvector.push_back (300);
std::cout << "myvector contains:";
for (unsigned i=0; i<myvector.size(); i++)
std::cout << ' ' << myvector[i];
std::cout << '\n';
myvector.clear();
myvector.push_back (1101);
myvector.push_back (2202);
std::cout << "myvector contains:";
for (unsigned i=0; i<myvector.size(); i++)
std::cout << ' ' << myvector[i];
std::cout << '\n';
return 0;
}
- MrAndrei
- Membru eXtream
- Posts: 2120
- Joined: 17 Mar 2013, 18:10
- Detinator Steam: Da
- CS Status: Facultatea iti mananca viata
- SteamID: mrandreyx
- Reputatie: Fost moderator
Nume anterior: asasinulfantoma
Fost Membru Club eXtreamCS (doua luni) - Has thanked: 32 times
- Been thanked: 28 times
Multumesc pentru ajutor...am rezolvat problema pe care o aveam si fara sa resetez vectorul deci nu mai am nevoie.Papierkorb wrote:vector<T>().swap(x); // clear x reallocating
Code: Select all
// clearing vectors #include <iostream> #include <vector> int main () { std::vector<int> myvector; myvector.push_back (100); myvector.push_back (200); myvector.push_back (300); std::cout << "myvector contains:"; for (unsigned i=0; i<myvector.size(); i++) std::cout << ' ' << myvector[i]; std::cout << '\n'; myvector.clear(); myvector.push_back (1101); myvector.push_back (2202); std::cout << "myvector contains:"; for (unsigned i=0; i<myvector.size(); i++) std::cout << ' ' << myvector[i]; std::cout << '\n'; return 0; }
Am incercat ce ai zis tu dar pentru metoda mea de a lucra cu vectori(int v[100]) nu a mers. Mersi oricum.