gpt4 book ai didi

c++ 不是类模板

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:15 25 4
gpt4 key购买 nike

<分区>

我需要定义一个结构,它有一个由模板类组成的元组。

用法:

TestStruct<A, float, float, int32_t> test_a = { std::make_tuple(A(1.0), A(2.0), A(3)) };
TestStruct<B, float, float, int32_t> test_b = { std::make_tuple(B(1.0), B(2.0), B(3)) };

目前我的实现是这样的:

template<typename ClassBase, typename... ParamType>
struct TestStruct
{
std::tuple<typename ClassBase<ParamType>...> m_testValues;
};

通过编译我得到以下错误:

error: ‘ClassBase’ is not a class template
std::tuple<class ClassBase<ParamType>...> m_testValues;
^

我必须如何定义我的结构?

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