What is the purpose of (void) ++__result in the code below?
Implementation for std :: transform:
// std::transform template <class _InputIterator, class _OutputIterator, class _UnaryOperation> inline _LIBCPP_INLINE_VISIBILITY _OutputIterator transform(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __op) { for (; __first != __last; ++__first, (void) ++__result) *__result = __op(*__first); return __result; }
c ++
wes Jul 13 '16 at 16:27 2016-07-13 16:27
source share