C
cpisz
I saw that using std::fill was the way to go for setting all elements
of an array to some value in one foul swoop. However when I tryed it I
am getting an error.
Can I only use this for vectors or can I use it for a regular array?
what I called:
std::fill(m_start_times[0], m_start_times[8], 0);
error:
c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(1136): error C2100: illegal indirection
// TEMPLATE FUNCTION fill
template<class _FwdIt,
class _Ty> inline
void fill(_FwdIt _First, _FwdIt _Last, const _Ty& _Val)
{ // copy _Val through [_First, _Last)
for (; _First != _Last; ++_First)
*_First = _Val;
}
of an array to some value in one foul swoop. However when I tryed it I
am getting an error.
Can I only use this for vectors or can I use it for a regular array?
what I called:
std::fill(m_start_times[0], m_start_times[8], 0);
error:
c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(1136): error C2100: illegal indirection
// TEMPLATE FUNCTION fill
template<class _FwdIt,
class _Ty> inline
void fill(_FwdIt _First, _FwdIt _Last, const _Ty& _Val)
{ // copy _Val through [_First, _Last)
for (; _First != _Last; ++_First)
*_First = _Val;
}