2023年11月21日,周二下午
目录
std::minus
是 C++ 标准库中的一个函数对象类模板,位于
头文件中。
它提供了一个可调用对象,用于执行减法操作。
函数对象类模板 std::minus
被设计用于执行 T 类型的减法操作。
它接受两个参数,并返回这两个参数的差。
以下是 std::minus
的定义:
- template <typename T>
- struct minus {
- T operator()(const T& lhs, const T& rhs) const;
- };
std::minus
类模板定义了一个调用运算符 operator()
,它接受两个参数 lhs
和 rhs
,并返回它们的差。调用 std::minus
就相当于执行减法操作。
- std::minus<int> subtract;
- int result = subtract(5, 3); // 返回 2
int result = std::minus<int>()(5, 3); // 返回 2