19
Diagnostics library
[diagnostics]
19.2
Exception classes
[std.exceptions]
19.2.7
Class
out_of_range
[out.of.range]
namespace
std
{
class
out_of_range
:
public
logic_error
{
public
:
explicit
out_of_range
(
const
string
&
what_arg
)
;
explicit
out_of_range
(
const
char
*
what_arg
)
;
}
;
}
1
#
The class
out_of_range
defines the type of objects thrown as exceptions to report an argument value not in its expected range
.
🔗
out_of_range
(
const
string
&
what_arg
)
;
2
#
Postconditions
:
strcmp
(
what
(
)
, what_arg
.
c_str
(
)
)
=
=
0
.
🔗
out_of_range
(
const
char
*
what_arg
)
;
3
#
Postconditions
:
strcmp
(
what
(
)
, what_arg
)
=
=
0
.