Jaka jest różnica między cout, cerr, clog of iostream header w c ++? Kiedy użyć którego?

Próbowałem bada różnicę pomiędzy cout, cerroraz clogw Internecie, ale nie mógł znaleźć idealne odpowiedź. Nadal nie wiem, kiedy którego użyć. Czy ktoś może mi wyjaśnić za pomocą prostych programów i zilustrować idealną sytuację, kiedy należy użyć którego? Odwiedziłem tę stronę, która pokazuje...