Is there any way to use the += operator with a vector without using boost or using a derivated class?
Eg.
somevector += 1, 2, 3, 4, 5, 6, 7;
Not with syntax like that, no. But you could do something like this:
int tmparray[] = {1, 2, 3, 4, 5, 6, 7}; somevector.insert(somevector.end(), tmparray, tmparray + (sizeof(tmparray) / sizeof(tmparray[0])));