Don't worry about it not being initialized, I just wanted to show you that is a character. It is initialized in the final version of my program, I just didn't want to paste that here because that would be a mess. But basically, I wonder if the code c >= '0' && c <= '9' is a valid comparison.
Yes, it is because I have a number that is not assembled yet. So I can check if a character is a digit by typing if ( std::isdigit( c ) )? That is way easier.