N
nandor.sieben
I am trying to replace
template < class T > void
set2vector (const set < T > &s, vector < T > &v)
{
typename set < T >::iterator it;
for (it = s.begin (); it != s.end (); it++) {
v.push_back (*it);
}
}
with
template < class T > void
set2vector (const set < T > &s, vector < T > &v)
{
v.assign(BE(s));
}
but I get a segmentation fault. I am using g++ on Fedora core 4. Aren't
these code segments equivalent?
template < class T > void
set2vector (const set < T > &s, vector < T > &v)
{
typename set < T >::iterator it;
for (it = s.begin (); it != s.end (); it++) {
v.push_back (*it);
}
}
with
template < class T > void
set2vector (const set < T > &s, vector < T > &v)
{
v.assign(BE(s));
}
but I get a segmentation fault. I am using g++ on Fedora core 4. Aren't
these code segments equivalent?