Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
tnk500
114 / 118 / 25
Регистрация: 25.08.2012
Сообщений: 1,294
Завершенные тесты: 3
#1

Map и методы объекта - C++

09.06.2016, 07:56. Просмотров 247. Ответов 0
Метки нет (Все метки)

Есть map<string, map<string, void(*)()>>. Есть пара моментов, которые хотелось бы уточнить.

1. Если инициировать его таким образом:
C++
1
m["one"] = {  {     "oneK", [this]() { ... }     }  };
то не будет ли возможно, что вызывав этот метод через некоторое время, он будет обращаться к уже устаревшему захваченному объекту?

2. Могу ли я передать нестатичный метод туда? Если сам m -- поле класса?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2016, 07:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Map и методы объекта (C++):

Не работают методы в классе с контейнером map - C++
#include &lt;map&gt; #include &lt;iostream&gt; #include &lt;string&gt; class Superclass { map&lt;long,long&gt; a; map&lt;long,long&gt;...

Проверка на наличие объекта в map - C++
Храню объекты в map, как при получении обращении по ключу узнать есть ли такой объект?

Спрятать указатель на функцию класса в map и вызвать из другого объекта - C++
Товарищи, пишу примитивный &quot;tcp-сервер&quot;. В его задачи входит принятие соединений и получение сообщений. В зависимости от сообщения &quot;сервер&quot;...

Методы добавления, удаления объекта - C++
Делал по примеру, ошибки разгребаю по мере появления. Помогите, пожалуйста, реализовать методы добавления addBus() и удаления delBus()...

Почему работают методы явно не созданного объекта - C++
Привет. Беглый поиск не дал ответа на вопрос, почему работает нижеприведённый код: class SomeClass { public: ...

Обращение к элементам vector, который находится в map, находящийся в map - C++
Всем добрый день! Имеется такой контейнер. Как обращаться к элементам вектора и как пушбэчить его? map &lt;int,map&lt;int,vector&lt;int&gt; &gt;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2016, 07:56
Привет! Вот еще темы с ответами:

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? - C++
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std map? Например: std::map...

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? - C++
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200) Использовать именно map&lt;string,...

Как вставить map в map - C++
есть такой map map &lt; INT64 , map &lt;INT64 , map&lt; wArray , int &gt; &gt; &gt; tMenu; как его заполнить? пробовал так ...

Emplace в std::map. Как добавить элемент в std::map без копирования? - C++
здравствуйте... есть ли способ не писать так: std::map&lt;int, char&gt; ksa; ksa.emplace(std::piecewise_construct, ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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