В свое время выдрано из интернета в виде картинки. Вам правильно говорят, учитесь искать в гугле и только потом уже спрашивать. Не грубил, но ответил!) Вверху более приоритетные операции чем внизу. Вы можете ошибиться с постинкрементом и постдекрементом. Выполняются они раньше, а вот результат возращают предыдущий. То есть int a = 5; std::cout << a++; выведет 5, хоть и постинкремент выполнился раньше перегруженного сдвига. Еще нужно отслеживать асоциативность. Если например у знака равно справо налево, то при выполнении одинаковых по приоритетам операций будет идти справо налево.
int b = 6;
int a = b = 12; //В данном случае будет идти справа налево и сначала b присвоится 12 а потом a присвоится b. Но не наоборот. И в данном случае присваивание переменной b шестерку впринципе бесмысленно.