Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <string>
- #include <sstream>
- #include <iostream>
- #include <vector>
- #include <map>
- #include <set>
- #include <algorithm>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- //пример работы с вектором
- // вектор это одномерный динамический массив
- vector <int> vi;
- vi.push_back(123);
- vi.push_back(1);
- vi.push_back(154);
- vi.push_back(6);
- sort(vi.begin(),vi.end());
- // выведем последний элемент
- cout << vi[vi.size()-1] << endl;
- // выведем первый элемент
- cout << vi[0] << endl;
- // удалим первый элемент
- vi.erase(vi.begin());
- // выведем первый элемент
- cout << vi[0] << endl;
- //пример работы с map
- //это контейнер, который хранит данные в виде ключ и значене
- //например как словарь
- // причем данный хранятся в упорядоченном виде
- map <string, int> mp;
- mp["dog"] = 1;
- mp["cat"] = 2;
- mp["abacaba"] = 1000000;
- cout << mp["cat"] << endl;
- cout << mp["door"] << endl; // его нет в контейнере, оно добавится со значением 0
- //пройдемся итератором по всем элементам
- for (map <string, int>::iterator it = mp.begin();it!=mp.end();it++)
- {
- cout << (*it).first << " " << (*it).second << endl;
- }
- // пример работы с контейнером set
- // хранит множество различных элементов
- // в отсортированном виде
- set <int> s;
- s.insert(4);
- s.insert(3);
- s.insert(5);
- s.insert(4);
- s.insert(1);
- cout << s.size() << endl;
- // удалим значение 1
- s.erase(1);
- cout << s.size() << endl;
- /*
- string s = "123";
- int val = 0;
- //for (int i=0;i<s.length();i++)
- // val = val*10+s[i]-'0';
- //"123.42.123.53"
- stringstream ss;
- s = "18.04.2017 10:51";
- ss >> s;
- int day;
- ss >> day;
- printf("%d\n",day);
- // stringstream ss;
- // ss << val << " " << 123;
- //cout << s ;
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement