std::modulus
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| ヘッダ <functional> で定義
|
||
template< class T > struct modulus; |
(C++14未満) | |
template< class T = void > struct modulus; |
(C++14以上) | |
除算の余りを計算するための関数オブジェクト。 T 型に対する operator% を実装します。
特殊化
|
標準ライブラリは
|
(C++14以上) |
メンバ型
|
(C++20未満) |
メンバ関数
operator() |
第1引数を第2引数で割った余りを返します (パブリックメンバ関数) |
std::modulus::operator()
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> T operator()( const T& lhs, const T& rhs ) const; |
(C++14未満) | |
constexpr T operator()( const T& lhs, const T& rhs ) const; |
(C++14以上) | |
lhs を rhs で割った余りを返します。
引数
| lhs, rhs | - | 除算する値 |
戻り値
lhs % rhs の結果。
例外
(なし)
実装例
constexpr T operator()(const T &lhs, const T &rhs) const
{
return lhs % rhs;
}
|
関連項目
(C++11)(C++11) |
浮動小数点除算の余りを計算します (関数) |
(C++11)(C++11)(C++11) |
除算の符号付きの余りを計算します (関数) |