名前空間
変種
操作

std::swap(std::function)

提供: cppreference.com
< cpp‎ | utility‎ | functional‎ | function
 
 
 
関数オブジェクト
関数ラッパー
(C++11)
(C++11)
関数の部分適用
(C++20)
(C++11)
関数呼び出し
(C++17)
恒等関数オブジェクト
(C++20)
参照ラッパー
(C++11)(C++11)
演算子ラッパー
否定子
(C++17)
検索子
古いバインダとアダプタ
(C++17未満)
(C++17未満)
(C++17未満)
(C++17未満)
(C++17未満)(C++17未満)(C++17未満)(C++17未満)
(C++20未満)
(C++20未満)
(C++17未満)(C++17未満)
(C++17未満)(C++17未満)

(C++17未満)
(C++17未満)(C++17未満)(C++17未満)(C++17未満)
(C++20未満)
(C++20未満)
 
 
template< class R, class... Args >
void swap( function<R(Args...)> &lhs, function<R(Args...)> &rhs );

std::function のために std::swap アルゴリズムをオーバーロードします。 lhs の状態を rhs と交換します。 実質的に lhs.swap(rhs) を呼びます。

目次

[編集] 引数

lhs, rhs - 状態を入れ替える多相的な関数ラッパー

[編集] 戻り値

(なし)

[編集] 例外

(なし) (C++17未満)
noexcept 指定:  
noexcept
  
(C++17以上)

[編集]

[編集] 関連項目

内容を入れ替えます
(パブリックメンバ関数) [edit]