LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

Это же справедливо для любого языка с сильной типизацией. Прошли годы, а кто-то до сих пор этого не понимает.

даже я тут на лоре когда-то постил код на с++ для коллекции из произвольных типов; там да, есть шероховатости, но он довольно приличный

основная идея емнип в том, что делается класс RootObject и для каждого типа Т делается класс Object<T>, который содержит 1 член типа Т и является наследником RootObject, поэтому в коллекцию из RootObject* можно класть Object<T>*, а значит и Т

Исходная версия www_linux_org_ru, :

Это же справедливо для любого языка с сильной типизацией. Прошли годы, а кто-то до сих пор этого не понимает.

даже я тут на лоре когда-то постил код для коллекции из произвольных типов; там да, есть шероховатости, но он довольно приличный

основная идея емнип в том, что делается класс RootObject и для каждого типа Т делается класс Object<T>, который является наследником RootObject, поэтому в коллекцию из RootObject* можно класть Object<T>*, а значит и Т