gpt4 book ai didi

c++ - 根据模板函数直接定义非模板函数

转载 作者:行者123 更新时间:2023-11-28 01:20:17 25 4
gpt4 key购买 nike

我能否为模板函数的特定实例命名,以便它可以像非模板函数一样被调用?

例如,

// some template function
template <typename T>
void foo(T t) {...}

// I would like int_foo to behave like a regular function with
// foo<int> as its implementation (obviously this doesn't compile because
// using cannot be used like this)
using int_foo = foo<int>;

一种方法是委托(delegate)并依靠内联来完成剩下的工作,例如:

void int_foo(int i) {
foo<int>(i);
}

...但如果有更直接的方式,我会洗耳恭听。

最佳答案

不,没有,不需要 30 个字符,但所有答案都需要。

关于c++ - 根据模板函数直接定义非模板函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56615498/

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