Java generics vs C++ templates

Java generics vs C++ templates

本文关键字:templates C++ vs generics Java      更新时间:2023-10-16

我知道java generics和c 模板是不同的,但是如何在c 中编写以下仿制药?

void myalgo (List<? extends T> myList)
{
    //logic
}

这应该取任何包含TT子类的容器。我如何在C 中做类似的事情?

约束部分没有等效的,但通常以下内容足以:

#include <vector>
public:
template<typename T>
void myalgo(std::vector<T> myList)
{
    //logic
}