в качестве аргумента функции?
пробовал через template, но он почему-то float/double не передаёт
в идеале если существует способ, передавать любые типы в массиве
Массив указателей на базовые классы. Массив любой, вектор или Арей, или обычный.
Вообще, совсем любые типы в массиве быть не могут в принципе. Как и в переменной
Давай расскажи нам про свой XY- problem
Язык статически типизирован, хотя и не строго, но всё таки. Это значит что все типы должны быть определены до компиляции, или сконвертированы уже в рантайме. template просто дублирует функцию с другими типами при компиляции. Решение с шаблонами будет выглядеть как-то так: template<typename Type> void func(vector<Type> arr) { ... }
Обсуждают сегодня