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

Можно ли привести объект неизвестного типа к нужному по его имени? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что дальше делать? http://www.cyberforum.ru/cpp-beginners/thread937474.html
Я тут недавно начал изучать с++ и изучил основы языка и немного порешал легких задач. Не подскажите ли мне какие книги прочитать для более глубокого изучения языка, и где взять задачник желательно с...
C++ Воспроизведение видео в окне с известным Handle Всем привет. Необходимо вывести видео в окно, handle которого известен. Насколько я понимаю, есть несколько путей решения: 1. DirectShow 2. Microsoft Media Foundation 3. Нечто самописное... http://www.cyberforum.ru/cpp-beginners/thread937472.html
Подскажите библиотеку для рассылки почты C++
Подскажите библиотеку на c/c++ для рассылки почты, с возможностью дорассылки на адреса с временными ошибками, конструктором сообщения, многопоточностью. postfix, exim, справляются с этой задачей, но...
Дата время с++ C++
Доброго времени суток, прошу помочь знающих людей. Перерыл весь интернет (ну или почти весь) в поисках ответа, тема такая, пишу прогу под linux, дошел до момента где нужно считать текущую дату и...
C++ Можно ли защититься от кейлоггера на 100% http://www.cyberforum.ru/cpp-beginners/thread937437.html
С помощью с++ ?
C++ Как нарисовать машинку 2 на 3 ячеек? Пытаюсь написать игрушку типа мини-гоночек.Трассу сделал! Теперь нужно не считая перемещение, нарисовать саму машинку. Никак не додумаюсь,как же это сделать? :help: Пробовал как-то вот так нарисовать... подробнее

Показать сообщение отдельно
newbie666
Заблокирован

Можно ли привести объект неизвестного типа к нужному по его имени? - C++

13.08.2013, 18:22. Просмотров 625. Ответов 4
Метки (Все метки)

Доброго времени суток!
Есть один не стандартный вопрос. Например, есть какой - то класс, просто отдельный класс в отдельном от основной программы файле и где - то в основной программе есть функция, типо этого:
C++
1
2
3
4
IncomingObject(std::string type, void* pointer)
{
    ...
}
Тоесть в основной программе ничего не известно об классе, который в отдельном файле, а в этом отдельном классе есть инклюд основной программы и есть указатель на класс основной программы, через который и вызывается приведённая функция. Тоесть:
Отдельный класс вызывает функцию IncomingObject основного, в которую передаёт своё имя в строке или какую то бинарную информацию, опять же именно в СТРОКЕ и указатель на самого себя this, чтоб класс в основной программе, ничего не знающий о второстепенном классе смог бы по этой строке преобразовать указатель на void в указатель на нужный класс отправитель как бы, тоест ьв указатель на этот второстепенный класс, который и вызывал эту функцию...
Надеюсь идея понятна?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru