TinySTL icon indicating copy to clipboard operation
TinySTL copied to clipboard

Construct.h中析构元素中有个小疑问?

Open L-admin opened this issue 8 years ago • 1 comments

template<class ForwardIterator>
	inline void destroy(ForwardIterator first, ForwardIterator last){
		typedef typename _type_traits<ForwardIterator>::is_POD_type is_POD_type;
		_destroy(first, last, is_POD_type());

我的理解ForwardIterator 应该是表示迭代器? 那萃取的应该是*ForwardIterator,为什么是ForwardIterator?望赐教, Thx。

L-admin avatar Feb 24 '17 08:02 L-admin

是的,我也发现这个问题了。应该先得到迭代器指向的值的类型,然后在调用上面那步。如果这样写,那这一版本的destroy()就不能发挥作用。

zinx2016 avatar Jun 04 '17 09:06 zinx2016