Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Ну очень много приведений (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/nu-ochen-mnogo-privedenij-353023/)

Guest 30.09.2011 17:14

Ну очень много приведений
 
Добрый деньЕсть несколько простых template ф-ций, напрКодC++ (Qt)template void Copy( const T1 * src, T2 * dst, size_t num ){for (size_t i = 0; i < num; ++i) dst[i] = src[i];}Беда в том что в момент вызова такой Copy я имею только 2 указателя на базовый тип Base, (а не фактический тип). Возможных типов 4, писать вместо каждой ф-ции 16 не хочется. Также некоторые типы должны быть POD, так что dynamic_cast не проходит (хотя впрочем если бы и проходил - не писать же его 16 раз). Как выкрутиться?Спасибо


Часовой пояс GMT, время: 09:19.


© www.otvetnemail.ru - Форум вопросов и ответов.