This returns an error:
return (arg[0] == "-" && arg[1] == "-") ? true : false;
error: ISO C++ forbids comparison between pointer and integer
However, this does not:
return (arg[0] == '-' && arg[1] == '-') ? true : false;
What is the difference between '
and "
?