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