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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна помощь по Дискретке. Класс-группа: множество + бинарная операция http://www.cyberforum.ru/cpp-beginners/thread356617.html
Здравствуйте. В этом году в академии начали преподавать дискретную математику. Что-то не очень легко в начале это все дается. Помогите, пожалуйста, ступить на верный путь для решения задачи и...
C++ Удаление элементов массива Задание: Удаление элементов из массива оформить в виде функции. Поиск места удаления элемента или группы элементов в некоторых задачах также оформить в виде функции. Удалить в массиве первую... http://www.cyberforum.ru/cpp-beginners/thread356597.html
C++ Решение интегрального уравнения Вольтерра второго рода.
Есть код программы на C sharp, взятый давно с alglib (сейчас его там нет) : using System; namespace alglib { public class volterra2 { /* This members must be defined by...
Нужна консультация по ДМ C++
Все привет. Вообщем задали нам курсовую по Дискр. Мат-ке. Мне досталась тема "Эфективное кодирование. Сжатие текса". Литература есть, почитал (поверхностно) еще приципы работы архиваторов....
C++ В каждой строке матрицы переставить в обратном порядке элементы http://www.cyberforum.ru/cpp-beginners/thread356558.html
Разработать программу обработки прямоугольной матрицы – двумерного динамического массива. В каждой строке матрицы переставить в обратном порядке элементы, расположенные между последним и максимальным...
C++ Проблема с выводом строки #include<iostream> #include<string> #include<conio.h> #define SIZE 100 using namespace std; class Adress { char fam; char street; подробнее

Показать сообщение отдельно
buugman
16 / 16 / 2
Регистрация: 04.07.2010
Сообщений: 51

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

26.09.2011, 17:02. Просмотров 680. Ответов 2
Метки (Все метки)

Такой вопрос. Есть класс.
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* к одному из трех типов, в зависимости от того какой обьект будет передан в оболочку. Как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.