LINUX.ORG.RU

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

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

И в чем проблема сделать на C++ параметрический полиморфизм? Будет тоже самое, что в ява. Класс Object, контейнеры принимающие Object. Нужна типизация? Добавь тривиальные обертки-перегрузки в .h файле template<typename T> void Add(T const & val) { AddObj(val); }

Вот тебе и явовские generic-и

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

И в чем проблема сделать на C++ параметрический полиморфизм? Будет тоже самое, что в ява. Класс Object, контейнеры принимающие Object. Нужна типизация? Добавь тривиальные обертки-перегрузки в .h файле void template<typename T> Add(T const & val) { Add(static_cast<Object>(val));}

Вот тебе и явовские generic-и