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

Как вернуть обьект тип которого заранее неизвестно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать массив структур в функцию http://www.cyberforum.ru/cpp-beginners/thread446391.html
#include <iostream> #include <cstring> using namespace std; typedef struct { char fname; char lname; } fl; void see(fl * ptr, int i)
C++ Нарушение прав доступа при записи. Висящий указатель нашел, но не знаю как исправить ситуацию Здравствуйте! Имеется программа поиска коллизий в хэш-функции #include <stdio.h> #include <stdlib.h> #define n 30 //размер таблицы unsigned int ELFHash(char* str, unsigned int len) // хэш-функция ELF http://www.cyberforum.ru/cpp-beginners/thread446390.html
C++ Найти порядковые номера позиций
Дана строка. Найти порядковые номера позиций всех запятых в этой строке. Если строка не содержит запятых либо содержит только одну запятую, выдать сообщения об этом. Совсем ничего не соображаю:cry:
C++ Написать программу па методу Гаусса
Кто может написать программу па методе Гаусса
C++ функции в си++ http://www.cyberforum.ru/cpp-beginners/thread446355.html
взгляните на эту сложную задачу((( Описать процедуру AddRightDigit(D, K), добавляющую к целому поло- жительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0–9, K — параметр целого типа, являющийся одно- временно входным и выходным). С помощью этой процедуры последова- тельно добавить к данному числу K справа данные цифры D1 и D2, выводя результат каждого...
C++ выдает ошибку...непонятно вроде все правильно сделал вот условие задачи: Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A + D, A + 2·D, A + 3·D, … . #include <iostream> using namespace std; int main() { const int maxN=100; int TheArr; подробнее

Показать сообщение отдельно
Bers
Заблокирован
15.02.2012, 14:35     Как вернуть обьект тип которого заранее неизвестно
Цитата Сообщение от HardMorg Посмотреть сообщение
тоесть мы заранее знаем что там находиться...
Я сколько ни пытался, мне так и не удалось идентифицировать тип объекта, по самому объекту.
За исключением костыльной техники typeof (она требует, что бы тип объекта предварительно прошёл регистрацию, времени компиляции. И не умеет идентифицировать фактический тип полиморфного объекта).

Сколько ни пытался, так и не удалось извлечь на свет божий фактический тип полиморфного объекта.

Более того, полагаю, что на языке статической типизации подобное совершить просто невозможно.
Может быть есть какое то.. полухакерское решение...

Нельзя по указателю на базовый тип толкнуть не_виртуальный метод потомка.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru