Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2018, 01:31   #1
SadiQ228
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 66
По умолчанию Не дает добавить в std::multimap

почему не дает добавить? подчеркивает слово pair и пишет:
error C2440: <function-style-cast>: невозможно преобразовать "initializer list" в "std:air<int,int>"
я сразу же загуглил но в описании к моему случаю ниодин пример не подходит.
сразу скажу что level и g у меня это двумерные вектора int

Код:
void Graph::setCROSS()
{
    int LOVEL;
    cout << endl;
    for (unsigned int i = 0; i < level.size(); ++i)
    {
        for (unsigned int j = 0; j < level[i].size(); ++j)
        {
            if (level[i].size() == 0 || level[i].size() == 1)
            {
                break;
            }
 
            LOVEL = level[i][j];
            for (unsigned int n = 1; n != g[level[i][j]].size(); ++n)
            {
                for (unsigned int m = 0; m < level[i].size(); ++m)
                {
                    if (g[level[i][j]][n] == level[i][m])
                    {
                        vCROSS.insert(pair<int, int>(level[i][m], g[level[i][j]]));
                        //cout << "GET_VERTEX" << endl;
                    }
                }
            }
        }
        cout << endl;
    }
 
}
я понял что что то там не может привести тип, загвоздка именно в g[level[i][j]] только не понял почему и как это решить?
SadiQ228 вне форума Ответить с цитированием
Старый 29.11.2018, 06:06   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от SadiQ228 Посмотреть сообщение
загвоздка именно в g[level[i][j]]
Это ведь вектор, разве нет?
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по std::shared_ptr и std::thread Shadowfirst Visual C++ 2 13.09.2017 07:55
Что означает строка в коде: std::ofstream fs(name, std::ios::binary); egorsavenkov Помощь студентам 1 07.11.2016 12:45
std::cout уменьшает время выполнения программы. std::thread aako Visual C++ 0 13.11.2015 16:59
CookieManager не принимает cookie, и не дает добавить свои Jetro Работа с сетью в Delphi 5 22.08.2012 18:20
ошибка: no match for ‘operator<<’ in ‘std::operator<< [with _Traits = std::char_traits<char> Critter Общие вопросы C/C++ 5 08.08.2010 23:38