cpp/error/invalid argument

Defines a type of object to be thrown as exception. It reports errors that arise because an argument value has not been accepted.

This exception is thrown by std, and the std and std families of functions.