我无法获取元素的类型。此解决方案返回对元素类型的引用。
int arr[] = { 0, 1, 2, 3, 4, 5 };
using arrElemType = decltype(*arr);
vector<arrElemType> vec(std::cbegin(arr), std::cend(arr));
尝试以下
using arrElemType = std::remove_reference<decltype( *arr )>::type;
要么
typedef std::remove_reference<decltype( *arr )>::type arrElemType;
您需要包括标题 <type_traits>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句