std::basic_stacktrace<Allocator>:: swap
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Iterators | ||||
| Capacity | ||||
| Element access | ||||
| Modifiers | ||||
|
basic_stacktrace::swap
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* see below */
)
;
|
(C++23 起) | |
交换容器内容与
other
的内容。不会对单个
stacktrace_entry
对象执行任何移动、复制或交换操作。
所有迭代器和引用保持有效。
end()
迭代器会失效。
如果
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
为 true,则通过非限定调用非成员函数
swap
来交换分配器。否则,它们不会被交换(且如果
get_allocator
(
)
!
=
other.
get_allocator
(
)
,则行为未定义)。
目录 |
参数
| 其他 | - |
与
basic_stacktrace
交换内容
|
返回值
(无)
异常
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
复杂度
常量。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
特化
std::swap
算法
(函数模板) |