1.Дефис ставится, если определяемое существительное и одиночное приложение, стоящее ПОСЛЕ него, нарицательные:
Не забудет народ--ПОБЕДИТЕЛЬ своих героев.
2.Дефис ставится и тогда, когда нарицательное существительное стоит ПОСЛЕ имени собственного и тесно сливается с ним по смыслу.
Кремль стоит на берегу МОСКВЫ---РЕКИ. Но Река МОСКВА-приложение-НЕ ставится дефис.
3.Не ставится дефис после слов гражданин, товарищ, господин и др.
Товарищ командир, к сдаче рапорта готов.