gpt4 book ai didi

语: how to enforce an interface on a template function

转载 作者:行者123 更新时间:2023-12-04 02:26:11 28 4
gpt4 key购买 nike

我已经在谷歌上搜索了两个小时,但没有成功。

如果我有一个模板函数并且我想在模板类型上强制执行一个接口(interface),我该怎么做?

例如。

void doStuff(T)(bool param) /*if T is a Throwable*/ {
// do stuff...
}

最佳答案

您可以使用模板约束来做到这一点:

void doStuff(T)(bool param) if(is(T : Throwable)) { }

is 表达式可能非常复杂,所以我建议通读 this .

关于语: how to enforce an interface on a template function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293536/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com