[ Web Proxy ]
URL:
Viewing: http://ru.cppreference.com/cpp/utility/basic_stacktrace/basic_stacktrace [Back]  [Original]

std::basic_stacktrace<Allocator>::basic_stacktrace cppreference.com
cppreference.com

std::basic_stacktrace<Allocator>::basic_stacktrace

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
 
 
<tbody> </tbody>
basic_stacktrace() noexcept(/* */);
(1) ( C++23)
explicit basic_stacktrace( const allocator_type& alloc ) noexcept;
(2) ( C++23)
basic_stacktrace( const basic_stacktrace& other );
(3) ( C++23)
basic_stacktrace( basic_stacktrace&& other ) noexcept;
(4) ( C++23)
basic_stacktrace( const basic_stacktrace& other, const allocator_type& alloc );
(5) ( C++23)
basic_stacktrace( basic_stacktrace&& other, const allocator_type& alloc );
(6) ( C++23)

basic_stacktrace / other.

1) . basic_stacktrace .
2) basic_stacktrace, alloc .
3) . basic_stacktrace other, , std::allocator_traits<allocator_type>::select_on_container_copy_construction(other.get_allocator()).
4) . basic_stacktrace other, . other. other , .
5) , , , alloc.
6) , , alloc == other.get_allocator(). alloc . alloc .

(3,5,6) basic_stacktrace .

alloc , basic_stacktrace
other basic_stacktrace /

1)
noexcept:  
noexcept(std::is_nothrow_default_constructible_v<allocator_type>)
3,5,6) , .

1,2) .
3) other.
4) .
5) other.
6) other, alloc != other.get_allocator(), .

( (4)), , ( ) other , *this. [container.reqmts]/67, LWG 2321.

basic_stacktrace
(public -) []
[static]

(public static -) []

Web Proxy Viewer  |  New URL  |  Original Page