I\'ve started learning C++, so I don\'t know in my lack of knowledge/experience why something so seemingly simple to a rookie as what I\'m about to describe isn\'t already i
I think the main reason is that the semantics of += aren't obvious. There's the meaning that you have here, but there's also an equally valid meaning, which is element-wise addition of each element of equal-sized vectors. Due to this ambiguity I assume they decided it was better to rely on the user to call insert diretly.