Re[3]: неск. имплементаций с разным типом члена данных и м-д
От: Аноним  
Дата: 09.06.08 17:34
Оценка:
Здравствуйте, Erop, Вы писали:

E>А как ты планируешь выяснть тип результата?


E>Я так понял, что ты хочешь написать что-т о такое:
void foo( std::vector<CBaseClass*>& data )
E>{
E>    for( int i = 0; i < data.size(); i++ ) {
E>        Destignation d = data[i]->GetDst; // Как тут узнать тип Destignation?
E>    }
E>}

нет, не совсем.
E>При этом я так понял, что data[0] содержит std::string, data[1] содержит int, а data[2] содержит E>std::vector<CBaseClass*>, например...
предполагается "наделять" вышеописанные CBaseClass* только значениями типов bool, int, float, но далее возможно и расширять. короче, это я хочу описать интерфейс для работы с классами, представляющими переменные различных типов данных. все что мне нужно — это иметь _единый интерфейс_ для запихивания и получения значений из вышеописанных классов, не обращая внимание на тип собственно самого значения
что-то типа этого
Автор:
Дата: 07.05.04
,хотя еще изучаю этот топик.
E>Можешь привести пример использования такого массива?
массивы пока что вообще не предполагал использовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.