auto a = getMyTuple();
最终将是真正的std :: tuple<(some args)>
现在我想将它存储在一个有模板的类中,因为我还不知道它的类型.有点像
template<typename T>class my_tuple{ public: T mt; my_tuple(T t) { mt = t; }};
我的问题是,有没有办法获取auto返回的类型,所以我可以将它传递给模板类
my_tuple<getType(a)> myTup(a);解决方法 这就是decltype的用途:
my_tuple<decltype(a)> myTup(a);总结
以上是内存溢出为你收集整理的c – 如何将真实类型的auto传递给模板全部内容,希望文章能够帮你解决c – 如何将真实类型的auto传递给模板所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)