Java generics vs C++ templates
Java generics vs C++ templates
我知道java generics和c 模板是不同的,但是如何在c 中编写以下仿制药?
void myalgo (List<? extends T> myList)
{
//logic
}
这应该取任何包含T
或T
子类的容器。我如何在C 中做类似的事情?
约束部分没有等效的,但通常以下内容足以:
#include <vector>
public:
template<typename T>
void myalgo(std::vector<T> myList)
{
//logic
}
相关文章:
- ATL OLE DB Consumer Templates 与 Microsoft OLE DB Driver for
- 传递对variadic-templates的引用使用std ::参考 - wrapper
- Java generics vs C++ templates
- C++ templates and OpenBLAS
- Templates and g++ 4.7
- 在内存使用方面,templates+functors/lambdas是否次优
- 关于 Variadic Templates with Visual Studio 2010 的困惑
- power(C++ - {templates}) = power(C++)?
- 使用Templates从参数列表创建std::vector
- C++错误LNK 1120关于TEMPLATES
- Visual Studio 2015 No C++ CLR Templates
- 从重载运算符[](templates?)返回不同的类型
- C++/templates:我可以在编译时选择性地禁用类的函数吗
- 在编译时/templates检查变量的值
- Templates:将模板中的参数作为参数传递
- c++relpret_cast、virtual和templates都可以
- 如何在处理std::字符串和c样式字符串时使用Templates
- 使用C++中的Templates实现链表
- "template argument deduction for class templates"是否应该推断出可变参数类模板的空参数包?
- Cython C++ templates