|
|
1
5
当你没有在右边实例化模板时,就会出现这个错误——它会抱怨“foo被用作一个类型”,因为foo本身还不是一个类型,它是一个类型的模板。这意味着在使用实例化之前,它不会成为实际类型!(参数)。
您的Java代码
所以请尝试:
或
模板参数后面的括号
在D中不需要将类型写两次,但您可以通过类型推理将其从左侧删除,而不是将其从右侧删除。这也将编译:
这在D中很常见。 |
|
|
2
5
下面是一个使用泛型的极简Java代码:
这是它的D等价物:
这些只是完整的可编译示例。推理在 Adam D. Ruppe's answer . |
|
|
3
0
…和默认参数
|
|
|
sungjun cho · 函数模板重叠多个匹配项 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
111111 · 确定作为模板参数传递的函数的参数类型 1 年前 |
|
|
Sam · 在LaTeX中将图像添加到预制的投影仪中 1 年前 |
|
|
user416983 · 模板函数成员作为模板参数 1 年前 |
|
|
PyOPTProblem · c++如何模板化模板参数的部分实例化? 1 年前 |