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

Как получить доступ к указателям в контейнере map? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отличия в C++11 для новичка http://www.cyberforum.ru/cpp-beginners/thread1240194.html
Недавно увидел что в 2011 был принят какой-то новый стандарт языка програмирования C++(C++11).Я сам сейчас изучаю этот язык по "C++ Вводный курс,четвертое издание С.Липпман"(2005 г.).И вот возник вопрос.Надо ли мне совсем новичку быстро перепрыгивать с этой книги на какую-небудь другую(с описанием C++11) или продолжать эту?Я изучил уже чуть больше ста страниц поэтому перепрыгивать как-то не...
C++ Является ли тернарный оператор оператором сравнения? Является ли тернарный оператор оператором сравнения? Подскажите пожалуста http://www.cyberforum.ru/cpp-beginners/thread1240192.html
Пустые указатели (ошибка доступа) C++
Здравствуйте, пишу простенький фрамеворк для загрузки текстур для того чтобы добавить эти текстуры в игру. Существует Класс Load -> Наследник Texture -> Наследник Font Класс GameOBJ - для игровых обьектов Класс Game - для самой игры, инициализация всяких систем и так далее. Я использую библиотеку SDL2 в Visual Studio 2013 Так вот, в Классе Texture есть...
Можно ли инициализировать динамический массив не используя цикл? C++
Когда создавали статический массив, можно было сделать так: int array={1,5,14,23,32,45,67}; Можно ли такое же сделать с динамическим массивом? Со строками получается, а с произвольным массивом выдает ошибки.
C++ Непонятные ошибки линковщика http://www.cyberforum.ru/cpp-beginners/thread1240148.html
В общем пытаюсь прикрутить работу с пост запросами но появляются ошибки не могу понять как всё это исправить
C++ Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик? Я работаю в программе Microsoft Visual Studio Ultimate 2012. Моя операционная система Windows 7. Вот код программы: #include <iostream> int main() { double a=0, b=0, c=0, d=0; do { std::cout << " Enter the width of the picture "; std::cin >> a; подробнее

Показать сообщение отдельно
Progers
New to C++
 Аватар для Progers
83 / 44 / 5
Регистрация: 14.01.2013
Сообщений: 258
08.08.2014, 23:15     Как получить доступ к указателям в контейнере map?
Здравствуйте, не как не могу разобратся с контейнером map, вот я создаю 2 таких контейнера
C++
1
2
  std::map<std::string, SDL_Texture*> TextureContainer;
    std::map<std::string, SDL_Surface*> SurfaceContainer;
Выполняю
C++
1
2
3
4
5
6
7
SurfaceContainer[ID] = Surface;
    TextureContainer[ID] = SDL_CreateTextureFromSurface(LocalRender, SurfaceContainer[ID]);
    if (TextureContainer[ID] == NULL)
    {
        std::cerr << "Could not load texture because it's load nothing from Surface" << std::endl;
        IsSuccess = false;
    }
Но контейнер всегда показывает что он NULL, почему так происходит?
И ещё
C++
1
Return_Temp_Texture = TextureContainer[ID];
А именно Return_Temp_Texture так же всегда остаётся NULL хотя в дебагере пишет что в контейнере есть 3 указателя.
Как получить доступ к указателям в контейнере? И почему данный метод который я описал здесь не работает?

Добавлено через 34 секунды
Извиняюсь с заголовком перепутал не mao а map!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru