[c++] What is the difference between atan and atan2 in C++?