Apa perbedaan antara cout, cerr, clog of iostream header di c ++? Kapan menggunakan yang mana?

Saya mencoba meneliti perbedaan antara cout, cerrdan clogdi internet tetapi tidak dapat menemukan jawaban yang sempurna. Saya masih belum jelas kapan harus menggunakan yang mana. Adakah yang bisa menjelaskan kepada saya, melalui program sederhana dan menggambarkan situasi yang sempurna kapan...