gpt4 book ai didi

c++ - 从模板类型定义对象

转载 作者:太空狗 更新时间:2023-10-29 20:12:25 25 4
gpt4 key购买 nike

有没有办法像下面这样定义一个对象???

template<typename T>
struct A {
T *data;
//...
typedef T data_type;
};

int main() {
A<int>::data_type a; // ok

A<int> obj;
obj.data_type b; // <-- is it possible to do something like this??
}

谢谢!

马西莫

最佳答案

您可以使用 decltype on expressions .您的案例的代码是:

decltype(obj)::data_type b;

关于c++ - 从模板类型定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27841030/

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