Hi, I'm just wondering what's the difference of std::cout, std::cerr, and std::clog? Thanks in advance.