Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

invalid_argument Class

 

The class serves as the base class for all exceptions thrown to report an invalid argument.

class invalid_argument : public logic_error {
public:
    explicit invalid_argument(const string& message);
    explicit invalid_argument(const char *message);
};

The value returned by exception Class is a copy of message.data.

Example

// invalid_arg.cpp
// compile with: /EHsc /GR
#include <bitset>
#include <iostream>

using namespace std;

int main( )
{
   try 
   {
      bitset< 32 > bitset( string( "11001010101100001b100101010110000") );
   }
   catch ( exception &e ) 
   {
      cerr << "Caught " << e.what( ) << endl;
      cerr << "Type " << typeid( e ).name( ) << endl;
   };
}
Caught invalid bitset<N> char
Type class std::invalid_argument

Requirements

Header: <stdexcept>

Namespace: std

Show:
© 2016 Microsoft