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

Перегрузка методов и преобразование типов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна помощь по Дискретке. Класс-группа: множество + бинарная операция http://www.cyberforum.ru/cpp-beginners/thread356617.html
Здравствуйте. В этом году в академии начали преподавать дискретную математику. Что-то не очень легко в начале это все дается. Помогите, пожалуйста, ступить на верный путь для решения задачи и разобраться в задании. С программированием обычно особых проблем не было, но тут зашел в ступор вообще. Есть вот такое задание: Создать класс группу, которая содержит определенное множество, на котором...
C++ Builder Работа с картинками в builder Столкнулся с проблемой осчезновения картинки. Пишу код программы где необходим при правильном вводе данных вывод стрелки в виде изображения, а при вводе не верных данных вывод крустика. Программа работает нормально до повторного ввода. В случае если в первый раз были введены верные данные на картинке со стрелкой Visible становится true и она отображается. Затем при вводе неверных данных... http://www.cyberforum.ru/cpp-beginners/thread356598.html
Удаление элементов массива C++
Задание: Удаление элементов из массива оформить в виде функции. Поиск места удаления элемента или группы элементов в некоторых задачах также оформить в виде функции. Удалить в массиве первую группу из двух подряд идущих нулей. void erase(int *a, int& n, int x){ for (int i = x; i < n ; ++i) swap(a, a); --n; }
C++ Решение интегрального уравнения Вольтерра второго рода.
Есть код программы на C sharp, взятый давно с alglib (сейчас его там нет) : using System; namespace alglib { public class volterra2 { /* This members must be defined by you: static double f(double x)
C++ Нужна консультация по ДМ http://www.cyberforum.ru/cpp-beginners/thread356575.html
Все привет. Вообщем задали нам курсовую по Дискр. Мат-ке. Мне досталась тема "Эфективное кодирование. Сжатие текса". Литература есть, почитал (поверхностно) еще приципы работы архиваторов. Используеться метод Шеннона - Фано... Надо будет написать программу с процедурами архивации и разархвации. Но я незнаю на чем написать, мы изучали паскаль и С++. Паскаль мы изучале дольше. Но я незнаю на...
C++ В каждой строке матрицы переставить в обратном порядке элементы Разработать программу обработки прямоугольной матрицы – двумерного динамического массива. В каждой строке матрицы переставить в обратном порядке элементы, расположенные между последним и максимальным элементами. подробнее

Показать сообщение отдельно
buugman
 Аватар для buugman
16 / 16 / 2
Регистрация: 04.07.2010
Сообщений: 51
26.09.2011, 17:02     Перегрузка методов и преобразование типов.
Такой вопрос. Есть класс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class MarkMSGProtocol_t : public MarkIO_t 
{
public:
    MarkMSGProtocol_t();
    virtual ~MarkMSGProtocol_t();
    int MarkSend(void* Data);   /*Оболочки для перегруженных методов*/
    int MarkRecive(void* Data);  /*Оболочки для перегруженных методов*/
private:
    int Send(const MarkClInfo_t& MClientInfo);
    int Send(const MarkCalcData_t& MData);
    int Send(const unsigned int MsgNum);
    int Recive(const unsigned int MsgNum);
    int Recive(const MarkClInfo_t& MClientInfo);
    int Recive(const MarkCalcData_t& MData);
 
};
Хотелось бы в оболочке MarkSend и MarkRecive преобразовывать void* к одному из трех типов, в зависимости от того какой обьект будет передан в оболочку. Как это сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru