Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NEvOl
13 / 12 / 0
Регистрация: 13.08.2012
Сообщений: 663
#1

Инициализация векторной пары - C++

10.07.2014, 06:57. Просмотров 177. Ответов 3
Метки нет (Все метки)

Имеется вектор типа std::vector<std:: pair<std::string, int>> a; как его можно проинициализиоовать ? На конструкцию типа a = { {"ololo", 1}, .... }; ругается. Потдержка C++ 11 есть, использую MVS 2021 ultimate. Подскажите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 06:57     Инициализация векторной пары
Посмотрите здесь:

C++ Инициализация массива
Инициализация массива C++
Инициализация массива C++
Ошибка при создании векторной программы... C++
C++ Инициализация ссылок
C++ Число вершин, удаленных от пары вершин по кротчайшим маршрутам каждой из следующих длин: 1, 2, 3 и т.д., для каждой пары вершин.
Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары! C++
Инициализация по стандарту C++11 C++
C++ Инициализация вектора
C++ Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым?
Инициализация int C++
Инициализация C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
10.07.2014, 08:09     Инициализация векторной пары #2
Было бы неплохо увидеть код целиком. Такое компилируется?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vector>
#include <utility>
#include <string>
#include <iostream>
 
int main()
{
    std::vector<std::pair<std::string, int>> v = 
    {
        {"something", 42}
    };
    
    std::cout << v.at(0).first << ' ' << v.at(0).second << std::endl;
}
http://coliru.stacked-crooked.com/a/9e34b5f5040c7489

А вообще, тут сказано, что initializer lists появились только в MSVS 2013
Croessmah
10.07.2014, 08:13
  #3

Не по теме:

Цитата Сообщение от NEvOl Посмотреть сообщение
MVS 2021 ultimate.
future edition?

soon
10.07.2014, 08:18     Инициализация векторной пары
  #4

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
future edition?
Даже в ней не реализован стандарт C++11

Yandex
Объявления
10.07.2014, 08:18     Инициализация векторной пары
Ответ Создать тему
Опции темы

Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru