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

Обратные вызовы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перекодировка http://www.cyberforum.ru/cpp-beginners/thread838103.html
Нужна какая то функция, которая будет возвращать std::wstring в unicod, принимая на входе ansi с кириллицей и латиницей в char*, const char*, или в std::string, но не в std::&string, не в std::*string, не в const std::&string и не в const std::*string, на входе должна быть разрешена явная нуль-терминальная константа в ansi, или её приведение к std::string без создания специальной переменной в...
C++ Генерация исключений из <exception> Здорова господа! Я тут пытаюсь разобраться с классом std::exception. Как перехвачивать исключения то я понял функцию what() вызвал и все. А как же мне генерировать исключения используя этот класс? От допустим я решил создать какое нить свое приложение и решил использовать как бы готовый класс exception и хочу из него генерировать исключения, но чото у меня ничо не получается. От тестовый... http://www.cyberforum.ru/cpp-beginners/thread838098.html
C++ static const?
если мне нужна константа в классе, как ее лучше объявить со static или без? разница будет только в том, что со статиком мне можно будет значение получать без объекта класса и все?
Дописать программу (Дерево. Дописать функцию - bst_remove_all - удалить все - child(left, right)) C++
У меня двоичное дерево поиска и нужно дописать функцию - bst_remove_all - удалить все - child(left, right) с использованием рекурсивной функции. template <class Item> typename bag<Item>::size_type bst_remove_all (binary_tree_node<Item>*& root_ptr, const Item& target) // Предусловие: root_ptr - root указатель двоичного дерева поиска // или это может быть NULL для пустого дерева)....
C++ const double * http://www.cyberforum.ru/cpp-beginners/thread838079.html
Доброго всем времени суток. Подскажите, в записи double my_func(const double *A); Константным будет указатель или массив?
C++ Picture Control jpg из файла Собственно, как отобразить в Picture Control JPG из файла, который лежить в папке с программой? Picture Control привязан к переменной. Сразу скажу, я в программировании не силен. Поделитесь пожалуйста готовым кодом, желательно попроще. подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
15.04.2013, 11:00     Обратные вызовы
Цитирую из википедии:
фу́нкция обра́тного вы́зова — передача исполняемого кода в качестве одного из параметров другого кода. Обратный вызов позволяет в функции исполнять код, который задаётся в аргументах при её вызове.
Цитата Сообщение от ninja2 Посмотреть сообщение
Кро может простой примерчик обратного вызова привести?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
 
template <typename T>
void Print(T& value)
{
   std::cout << value << " ";
}
 
template <typename T>
void Sqr(T& value)
{
   value *= value;
}
 
template <typename T>
void ForAll(T* begin, T* end, void func(T&))
{
   for (; begin < end; ++begin)
   {
      func(*begin);
   }
}
 
int main()
{
   int arr[10] = { 5, 4, 6, 7, 1, 2, 8, 9, 0, 3 };
 
   ForAll(arr, arr + 10, Print);
   std::cout << std::endl;
 
   ForAll(arr, arr + 10, Sqr);
 
   ForAll(arr, arr + 10, Print);
   std::cout << std::endl;
 
   return 0;
}
Результат выполнения на http://liveworkspace.org/code/3bHUcv$0
 
Текущее время: 06:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru