[c++] What is *.o file?