Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <tuple>
- #include <utility>
- #include <map>
- using namespace std;
- int main()
- {
- //tuple <int, string, bool> t(7, "C++", true);
- // auto t= tie(7, "C++", true);
- // tie создает кортеж из ссылок
- // попытались сохранить ссылку на какую-то 7. Но 7 не настоящий объект нельзя сохранить на нее ссылку
- // tie используется для того чтобы взять какие-то значения, которые уже где-то хранятся связать их поиспользовать (например, сравнить) и забыть
- // make_tuple создает кортеж из самих значений
- /*auto t = make_tuple(7, "C++", true);
- cout << get<1>(t) << endl;*/
- // В стандарте С++17 разрешается не указывать параметры в угловых скобках (шаблонные параметры)
- /*tuple t(7, "C++", true);
- cout << get<1>(t) << endl;*/
- /*vector v = { 1,2,3 };
- cout << v[0] << endl;*/
- //pair <int, string> p(7, "C++");
- //pair p(7, "C++"); // стандарт С++17
- /*auto p = make_pair(7, "C++");
- cout << p.first << " " << p.second << endl;*/
- map<int, string> digits = { {1,"one"} };
- /*for (const pair<int,string>& item : digits)
- {
- cout << item.first << " " << item.second << endl;
- }*/
- for (const auto& [key, value] : digits)
- {
- cout << key << " " << value << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement