C++ std::unary_negate()2024 年 8 月 29 日 | 阅读 3 分钟 std::unary_negate() 是一个包装函数对象。它返回其包含的一元条件的相反值。包装函数是软件库或计算机程序中的一个过程,旨在以很少或不进行额外处理的方式调用第二个子程序或系统调用。std::not1() 函数通常用于创建 unary_negate 类型的对象。 头文件语法它具有以下语法: 参数: std::unary_negate() 方法接受一个谓词函数对象作为输入,并返回调用该谓词函数所产生结果的逻辑对应值。 返回值: 调用谓词函数时,它返回结果的逻辑补码。 以下代码显示了 std::unary_negate() 方法 文件名:UnaryNegate.cpp 输出 5 说明 给定数组包含从 1 到 10 的数字。从数组中,大于或等于 6 的数字是 6,7,8,9,10,因此计数为 5。 示例 2输出 There were 1 element, which was even! 说明 该程序构建了一个 IsOdd_cla 结构,作为函子(函数对象)。它提供了 operator() 方法,该方法确定给定的整数是否为奇数 (x1% 2 == 1)。此谓词用于区分奇数和偶数整数。 unary_negate 函数用于生成一个新的谓词,它是 IsOdd_obj 谓词的逆。它的目的是通过跳过对奇数的检查来查找偶数整数。 Unary_negate() 的优点C++ 中的 unary_negate 有几个优点。C++ 中 unary_negate 函数的一些主要优点如下
|
C++ 中的 casting operator dynamic_cast 用于将指针或引用从一种类型更改为另一种类型。运行时可以使用 dynamic_cast 运算符安全地向下转换多态类型。多态类型的类层次结构至少包含一个虚函数。语法:语法...
阅读 4 分钟
在本文中,您将学习如何使用多种方法在 C++ 中获取 Pi 值。C++ 中的一些数学函数用于确定 Pi (π)。1. 利用预定义常量 M_PI 常量在 C 和 C++ 中可用,并且...
阅读 4 分钟
在本文中,我们将看到使用 C++ STL 的优先队列实现 Dijkstra 算法。Dijkstra 算法用于在无向图中找到从源到目的地的最短路径。给定一个边带权重的图...
阅读 6 分钟
在本文中,您将通过示例和应用了解。拟合货架问题 在仓库管理或室内设计等现实情况中,拟合货架问题是计算机科学中一个著名的优化问题。以最少的空间浪费并确保没有...
阅读 4 分钟
简介:在翻译 C 和 C++ 源代码时,一组称为三字符序列的字符会被替换为单个字符。为了允许使用不包含 C 语言所需所有字符的字符集进行编程……
阅读 2 分钟
简介:在翻译 C 和 C++ 源代码时,一组称为三字符序列的字符会被替换为单个字符。为了允许使用不包含 C 语言所需所有字符的字符集进行编程……
阅读 2 分钟
滑动窗口技术是一种计算方法,旨在用单次循环替换嵌套循环,从而降低时间复杂度。滑动窗口技术 让我们通过一个类比来帮助理解这种策略。考虑一个固定长度为 n 的窗口...
阅读 3 分钟
问题规定,我们给定一个整数 X 和一个行和列都排序的矩阵。我们必须确定给定的数字“X”是否在此矩阵中找到;如果找到,则显示 X 的确切位置;如果未找到,则输出...
阅读 4 分钟
当我们重载一个运算符以对同一类的对象执行相同的操作时,这就是多态。简单的单目运算符不能与类对象一起使用,因为它们不理解成员变量的行为,并且会导致编译错误。我们...
5 分钟阅读
在本文中,我们将讨论 C++ 中的稀疏数组及其示例。稀疏数组表示一种数据数组,其中许多元素包含零值。因此,在一个完整的数组中,大多数元素都包含非零值……
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India