#include <iostream>
#include <vector>
#include <list>
#include <deque>
#include <map>
using namespace std;
class Player {
public:
Player():_playerId(0) {
}
Player(int playerId):_playerId(playerId) {
}
public:
int _playerId;
};
template<typename T1, typename T2>
class Pair {
public:
T1 t1;
T2 t2;
};
int main()
{
class Node {
public:
Node* Left;
Node* Right;
pair<int, Player*> _data;
};
srand(static_cast<unsigned int>(time(nullptr)));
map<int, int> m;
pair<map<int, int>::iterator, bool> ok;
ok=m.insert(make_pair(1, 100));
ok=m.insert(make_pair(1, 100));
for (int i = 0;i < 100000;i++) {
m.insert(pair<int, int>(i,i*100));
}
for (int i = 0;i < 50000;i++) {
int randomValue = rand() % 50000;
}
unsigned int count = 0;
count=m.erase(10000);
count = m.erase(10000);
map<int, int>::iterator findIt = m.find(10000);
if (findIt != m.end()) {
cout << "찾음" << endl;
findIt->second = 200;
}
else {
cout << "못찾음" << endl;
m.insert(make_pair(10000, 10000));
}
for (map<int, int>::iterator it = m.begin();it != m.end();++it) {
pair<const int, int>& p = (*it);
int key = (*it).first;
int value = it->second;
}
m[5] = 500;
m.clear();
for (int i = 0;i < 10;i++) {
cout << m[i] << endl;
}
return 0;
}