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

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

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

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

10.07.2014, 06:57. Просмотров 185. Ответов 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++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include&lt;conio.h&gt; ...

Ошибка при создании векторной программы... - C++
Требуется разработать программное обеспечение для решения задач векторной алгебры. Программу написал, но после компиляции выводится данная...

инициализация указателя - C++
class Item { public: Item() { num0=new char(&quot;как&quot;);//ошибка cannot convert from 'const char ' to 'char' num1=new...

Инициализация строки - C++
Добрый день, такое дело: имеется инициализация char* str1 = &quot;x&quot;; // lvalue - char*, rvalue = const char такая инициализация есть...

инициализация по необходимости - C++
Подскажите, пожалуйста, возможно ли инициализация по мере необходимости. То есть, когда не известно в начале сколько переменных будет, но в...

Ленивая инициализация! - C++
Объясните пожалуйста реальный пример применения ленивой инициализации.Можно с листингом простой программы.

Инициализация vector - C++
При создание вектора, пытаюсь сразу задать начальные значения: std::vector&lt;int&gt; c{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; но компилятор (MinGW...

Инициализация по стандарту C++11 - C++
Здравствуйте ув. форумчане. Читаю Прата С. Язык программирования С++ Лекции и упражнения 2012. В разделе &quot;Инициализация в C++11&quot;,...

В-деревья,инициализация - C++
Доброго времени суток)) есть вот такие структуры: typedef int index; int n=2; // порядок равен двум const int nn=4; //...

Инициализация указателя - C++
Написал такой код: #include &lt;iostream&gt; using namespace std; int main() { int n=10; int* a=new int ;


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2539 / 1304 / 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     Инициализация векторной пары
Ответ Создать тему
Опции темы

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