A linguagem C++ inclui todos os operadores C e adiciona vários operadores novos. Os operadores especificam uma avaliação a ser executada em um ou mais operandos.
A precedência do operador especifica a ordem das operações em expressões que contêm mais de um operador. A associatividade do operador especifica se, em uma expressão que contém vários operadores com a mesma precedência, um operando é agrupado com aquele à sua esquerda ou com aquele à sua direita.
O C++ especifica ortografias alternativas para alguns operadores. Em C, as ortografias alternativas são fornecidas como uma macro no cabeçalho <iso646.h>. Em C++, as ortografias alternativas são palavras-chaves e o uso de <iso646.h> ou do equivalente em C++ <ciso646> foi preferido.
Na linguagem C++ é possível saber o valor do resto de uma divisão de números inteiros. Por exemplo, na divisão 7/3, temos como resultado 2 e resto 1. O operador utilizado nesse caso é