gpt4 book ai didi

c++ - 使用类型= smth。和模板化类型

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:29 25 4
gpt4 key购买 nike

<分区>

我在处理一段 C++ 代码时遇到了一些问题。

首先,如果我这样做,效果会很好:

struct A
{
using my_type1 = double;
using my_type2 = int;
};

struct B
{
using size_type = A::my_type2;
};

但是,我希望能够选择 my_type1,所以我采用了模板方式:

template <typename T>
struct A
{
using my_type1 = T;
using my_type2 = int;
};

template <typename T>
struct B
{
using size_type = A<T>::my_type2;
};

这里,gcc 失败,行中出现:“expected type specifier”

using size_type = A<T>::my_type2;

我也可以将 my_type2 放入模板中,但这种类型不应有太大变化。

那么为什么我的方法不起作用?谢谢!

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