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

Абстракция вызова функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как использовать перегруженный оператор [ ], если дан не сам класс, а указатель на него? http://www.cyberforum.ru/cpp-beginners/thread960880.html
Это указатель на класс figure *f Это перегрузка оператора void figure::operator (int i) { cout << "(" << massiv.x << "," << massiv.y << ")" << endl; } В нужный момент вызываю оператор, но пишет, что он без побочного эффекта, и ничего не выводит f
C++ Масив через рекурсию В упорядоченном массиве целых чисел ai, i = 1 ... n найти номер элемента "c" методом бинарного поиска, используя очевидное соотношение: если c<= an/2, тогда c є1...аn/2] , иначе c єn/2+1...an] . Если элемент c отсутствует в массиве, то вывести соответствующее сообщение. Решить двумя способами с рекурсией и без нее.. спасибо! http://www.cyberforum.ru/cpp-beginners/thread960854.html
Перегруженные шаблоны C++
Написать перегруженные шаблоны для решения уравнения: ax^2+bx+c=0
C++ Перегруженные функции
Написать перегруженную функцию, которая возвращает площадь квадрата, прямоугольника, треугольника и круга. Считать, что для вычисления площадей фигур заданы целые величины длин сторон, а для круга – еще и pi =3.1415926
C++ Создание перегруженных функций http://www.cyberforum.ru/cpp-beginners/thread960846.html
Написать перегруженную функцию, которая возвращает сумму двух целых чисел, трех целых чисел, двух слов
C++ Двухмерний Масив char Как на с++ описать динамический масив символов в таблицу? подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.09.2013, 21:35
Цитата Сообщение от Melg Посмотреть сообщение
Спасибо за столь конструктивный ответ. На мой взгляд остаются не решенными следующие насущные проблемы:
1) Передача параметра в функцию по ссылке, иллюстрация http://ideone.com/HA96zR.
2) Обработка вызова метода делегата, без зарегестрированной в нём функции приводит к ошибке выполнения: http://ideone.com/sFTPdh
3) При регистрации функции, которая кидает исключения - вызов при помощи делегата вызывает полное разрушение стека http://ideone.com/kWQqIk
"пилите, Шура, пилите"

Цитата Сообщение от Melg Посмотреть сообщение
ак-же возник вопрос, в чём заключался смысл написания DelegateTemplate - в отношении наследования от Delegate. При этом - наличия у реализации Delegate указателя на объект типа Delegate, притом как последует из кода RegisterFunction это жесткая композиция (Delegate знает о наследниеке DelegateTemplate).
DelegateTemplate<A> и DelegateTemplate<B> это два разных класса, общий базовый класс позволяет заставить их "плясать под одну дудку" т.е. в рантайме менять: целевую функцию, функцию обратного вызова и параметры
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru