C++ STL Negate 函数

2024 年 8 月 29 日 | 阅读 3 分钟

在本文中,我们将讨论 C++ 中的 negate() 函数及其语法和示例。

什么是 Negate() 函数?

negate() 函数用于改变值的符号,或对给定值取反。正值转换为负值,反之亦然。此类的对象可与 transform 等常用算法一起使用。

语法

它具有以下语法:

参数

它支持四个参数,如下所示:

arr_begin

它是指定数组的下限。

arr_end

它是指定数组的上限。

arr2_begin

它是第二个数组的下限,更新后的修改值将存储在此处。

negate()

此函数用于对数组中提供的值取反。

返回值

返回相同的值,但符号相反。

在 C++ 中,transform() 可以通过两种方式使用:

1. 一元操作

如果要将输入转换为输出,请应用一元运算符。

语法

它具有以下语法:

程序

让我们举一个例子来说明在 C++ 中使用一元操作negate() 函数

输出

4 16 36 64 100

2. 二元操作

您可以使用二元运算符将输入转换为输出。

语法

它具有以下语法:

程序

让我们举一个例子来说明在 C++ 中使用二元操作的negate() 函数

输出

Result after addition: 6 6 6 6 6

现在下面是显示 negate() 函数工作原理的实现

程序

输出

15 17 -10 -50 60