I just want to know if I am on the right path. The function will evaluate an argument like an error check? Say for instance, if you are suppose to have numeric - it will evaluate the input whether it is numeric or alpha? I am very confused with this. I am just a beginner in C++, taking a class thorugh work and they did not have such good explainations on this subject enough for me to understand it.