gpt4 book ai didi

c++ - 模板类Foo的父类(super class)

转载 作者:行者123 更新时间:2023-12-01 15:07:57 26 4
gpt4 key购买 nike

假设我有一个模板类

template <int v>
class Foo {...}

我有一个功能
void f(...)

接受Foo <1>,Foo <2>等的任何对象作为输入,如何定义函数?看起来
void f(Foo x) 

不编译。 Foo <1>,Foo <100>,...和所有Foo的常见类型是什么?

最佳答案

What is a common type for Foo<1>, Foo<100>, ... and all Foo?



没有常见的类型。您可以做的是也将 f设为模板
template <int v>
void f(Foo<v> x)
{
//code here
}

像上面一样,现在该函数将接受您提供的任何 Foo

关于c++ - 模板<int v>类Foo的父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61523151/

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