gpt4 book ai didi

c++ - 非模板类中的多个模板函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:42 26 4
gpt4 key购买 nike

我有一个类foo其中包含两个模板函数 Add()Subtract() .

struct foo
{
template <typename U>
U* Add();
template <typename U>
U* Subtract();
};

使用相同的模板参数是否正确 U对于他们两个?我还需要写 template <typename U>每次在模板函数声明之前?

最佳答案

是的,您可以在不同的函数中为模板参数使用相同的名称,就像您可以为参数命名一样。那些在不同功能中的名称是完全不相关的。

是的,您必须按照 C++ 语法使用关键字 template

关于c++ - 非模板类中的多个模板函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47796204/

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