Есть массив указателей MainArray на базовый класс string. Нужно динамически заполнять его указателями на производный класс stringid. С этим проблем не возникает. Но вот такой код не работает: Code: (*(MainArray[i]))->CharsDown(); так как метод CharsDown() является членом производного класса stringid, а указатель у нас на объект класса string, в котором он и ищет данный метод. Как в данном случае вызвать CharsDown() ???
Borland C++ 3.11 ругается вот так на эту строку: Undefined symbol: static_cast Inproper use of typedef: stringid Expression syntax
Как я понимаю, такой вариант решения проблемы относится к Visual C++. Я его не могу использовать никаким образом.
Спасибо за ответы. Больше всего тут уместно явное приведение типов. Просто поначалу я как-то коряво им воспользовался и мне показалось что это не пройдёт.