Metodyki
i
techniki programowania
Kontenery - wprowadzenie
Kontenery
sekwencyjne:
- vector
- deque
- list
asocjacyjne:
- set
- multiset
- map
- multimap
pochodne:
- stack
- queue
- priority_queue
Kontenery
#include <vector>
#include <string>
#include <iostream>
using namespace std;
int main(){
vector<int> v={76987,876,3464,908}; // nowy sposób inicjalizacji
// zamiast push_back
for(int i=0;i<v.size();i++){ // klasyczne iterowanie po wektorze
v[i]=1000;
cout << v[i] << endl;
}
return 0;
}
Kontenery
#include <iostream>
#include <set>
int main ()
{
std::set<std::string> s;
std::cout << "Adding 'Hello' and 'World' to the set twice" << std::endl;
s.insert("Hello");
s.insert("World");
s.insert("Hello");
s.insert("World");
std::cout << "Set contains:";
while (!s.empty()) {
std::cout << ' ' << *s.begin();
s.erase(s.begin());
}
return 0;
}
set
Ko
By pedzimaz
Ko
- 852