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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать новый массив из тех элементов массива А, которые превосходят свой номер на 10 http://www.cyberforum.ru/cpp-beginners/thread1758472.html
Приветствую! Нужна помощь с решением задачи в С++. Вообще не понимаю, как это решается. Буду рад любой помощи! Задача: Дан одномерный массив а. Сформировать новый массив, который состоит только из тех элементов массива а, которые превосходят свой номер на 10. Если таких элементов нет, то выдать сообщение.
C++ Определить максимальное из чисел Нужна помощь. Даны целые a, b, c, d, e. Определить максимальное из чисел x/a, x/b, x/c, x/d, x/e, где x – сумма всех чисел из b, c, d, e по модулю больших |a|. Предусмотреть обработку исключительных ситуаций и некорректного ввода. Данные вводить как аргументы функции main. Добавлено через 2 часа 49 минут пример:// Найти a/b. Целые числа a и b вводятся как аргументы командной строки. //... http://www.cyberforum.ru/cpp-beginners/thread1758469.html
C++ Работа с текстом
Помогите, пожалуйста, исправить программу... Задание такое: Задан текст. По правилам пунктуации пробел может стоять после, а не перед каждым из следующих знаков: . , ; : ! ?. Проверить данный текст на соблюдение этих правил и при необходимости исправить. Т.е. нужно: 1) оставить пробел между словами в предложении 2) если пробел стоит перед знаками . , ; : ! ? - удалить его 3) если перед...
Ошибка в выводе массива -858993460 C++
#include<iostream> #include<stdio.h> #define n 4 int main() { setlocale(LC_ALL, "Russian"); using namespace std; int a,j,q, i, k, d, b; { k = 0; d = 0; for (i = 0; i < n; i++) {
C++ Как переписать DFSR в DFS? http://www.cyberforum.ru/cpp-beginners/thread1758416.html
Есть класс который считывает ребра (в формате (2, 4)) и решает задачу сильно связных компонент. Все отлично работает. Но когда ребер не 19, а например 10000 происходит переполнение стека из-за функции DFSR void Graph::DFSR(std::vector<std::pair<int, int>> G, int vertex) { m_ReadyTest.push_back(vertex); // V как протестированная // для каждого ребра (s, v) в G for (auto i : G) { if...
C++ Несколько уточнений по С++ Привет, читаю тут Липмана и у меня возник вопрос небольшой по поводу constexpr Там сказано, что constexpr указатели могут быть инициализированны nullptr или литером 0. Мы так же можем указывать (или ссылаться) на объекты, чей адрес остается неизменным. Далее там говорится, что переменные, определенные в функциях, обычно хранятся в "нефиксированном" адресе. И поэтому мы не можем использовать... подробнее

Показать сообщение отдельно
tnk500
113 / 117 / 25
Регистрация: 25.08.2012
Сообщений: 1,213
Завершенные тесты: 3
09.06.2016, 07:56     Map и методы объекта
Есть map<string, map<string, void(*)()>>. Есть пара моментов, которые хотелось бы уточнить.

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

2. Могу ли я передать нестатичный метод туда? Если сам m -- поле класса?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru