QApplication's constructor takes an (int argc, char**argv) to handle any Qt specific commandline arguments.
What if my app is in unicode? And I have a wchar_t** argv?
It seems a bit silly to create a char* copy of all the commandline args to pass to a library that is itself unicode.
See Question&Answers more detail:os