table of contents
- Tumbleweed 2024.07.05-1.3
- Leap-16.0
- Leap-15.6
std::exception::operator=(3) | C++ Standard Libary | std::exception::operator=(3) |
NAME¶
std::exception::operator= - std::exception::operator=
Synopsis¶
exception& operator=( const exception& other ) throw();
(until C++11)
exception& operator=( const exception& other ) noexcept; (since
C++11)
Copy assignment operator. Assigns the contents of other.
If *this and other both have dynamic type std::exception then
std::strcmp(what(),
other.what()) == 0 after assignment.
Parameters¶
other - another exception to assign the contents of
Defect reports
The following behavior-changing defect reports were applied retroactively to
previously published C++ standards.
DR Applied to Behavior as published Correct behavior
required to be the same as
LWG 471 C++98 the effects of calling what() after the original
assignment are implementation-defined what() if the dynamic types
are the same
2024.06.10 | http://cppreference.com |