When incrementing chars for example: char character{'a'}; is 'a' and as an INT is 97. When I say "character + 1" or "a + 1" I will get the integer value 98 not 'b'. Now if I do "++character" I will get the char 'b'.
char character{'a'};
cout << character + 1 << '\n';
cout << ++character << '\n';