◐ Shell
clean mode source ↗

std::plus - cppreference.com

提供: cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>

ヘッダ <functional> で定義

template< class T > struct plus;

(C++14未満)

template< class T = void > struct plus;

(C++14以上)

加算を行うための関数オブジェクト。 実質的に T 型の2つのインスタンスに対して operator+ を呼びます。

特殊化

標準ライブラリは T が指定されない場合の引数型と戻り値型を推定する std::plus の特殊化を提供します。

(C++14以上)

メンバ型

定義
result_type(C++17で非推奨) T
first_argument_type(C++17で非推奨) T
second_argument_type(C++17で非推奨) T
(C++20未満)

メンバ関数

std::plus::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以上)

lhsrhs の和を返します。

引数

戻り値

lhs + rhs の結果。

例外

(なし)

実装例

constexpr T operator()(const T &lhs, const T &rhs) const 
{
    return lhs + rhs;
}