std::nested_exception::nested_exception
From cppreference.com
                    
                                        
                    < cpp | error | nested exception
                    
                                                            
                    |   nested_exception();  | 
(1) | (since C++11) | 
|   nested_exception( const nested_exception& other ) = default;  | 
(2) | (since C++11) | 
Constructs new nested_exception object.
1) Default constructor. Stores an exception object obtained by calling std::current_exception() within the new 
nested_exception object.2) Copy contructor. Initializes the object with the exception stored in 
other. [edit] Parameters
| other | - | nested exception to initialize the contents with |