Могут использоваться как префиксные и постфиксные. Они различаются между собой порядком выполнения инкремента или декремента при вычислении выражения
- В форме префикса приращение или уменьшение происходит до использования значения в выражении, поэтому значение выражения отличается от значения операнда.
int x{1};
int y;
y = ++x; // y = 2, x = 2
- В постфиксной форме инкремент или декремент выполняется после использования значения при вычислении выражения
int x{1};
int y;
y = x++; // y = 1, x = 2