Should just be:
/* remove this */
for(Vc::iterator sIt = v.begin(), /* Vc::iterator */ sEnd = v.end();
sIt != sEnd; ++sIt) {
// do something
}
Becomes:
for(Vc::iterator sIt = v.begin(), sEnd = v.end();
sIt != sEnd; ++sIt) {
// do something
}
Also, this is not a usage of the comma operator (the comma operator can only be used in an expression); this is a simple variable declaration.