Qual é a diferença entre os operadores "++" e "+ = 1"?

Em um loop em C ++, geralmente encontro situações para usar++ ou+=1, mas eu não posso dizer a diferença. Por exemplo, se eu tenho um inteiro

int num = 0;

e, em seguida, em um loop eu faço:

num ++;

ou

num += 1;

ambos aumentam o valor denum, mas qual é a diferença deles? eu duvidonum++ poderia trabalhar mais rápido quenum+=1, mas como? Essa diferença é sutil o suficiente para ser ignorada?

questionAnswers(10)

yourAnswerToTheQuestion