关于二元谓词 Compare

2024-01-08

我的参考是二元谓词Compare comp预计在超载std::下界 https://en.cppreference.com/w/cpp/algorithm/lower_bound etc.:

描述如下:

谓词函数的签名应该等于 下列的:

bool pred(const Type1 &a, const Type2 &b);

虽然签名不需要有 const &,但函数必须 不修改传递给它的对象并且必须能够接受所有 Type1 和 Type2 类型的值(可能是 const),无论值如何 类别(因此,Type1 & 是不允许的,Type1 也不允许,除非对于 Type1 移动相当于复制 (C++11 起))。

我对以下部分的描述感到有点困惑(这似乎是矛盾的?):

...该函数不得修改传递给它的对象,并且必须 能够接受 Type1 和 Type2 类型(可能是 const)的所有值 无论值类别如何(因此,不允许使用 Type1 &,也不允许使用 Type1 &) Type1,除非对于 Type1,移动相当于复制 (C++11 起))

如果函数应该接受所有值类别,为什么是Type1不允许?另外,为什么应该move相当于copy for Type1从 C++11 开始允许吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于二元谓词 Compare 的相关文章

  • C#.Net 邮件将进入垃圾邮件文件夹

    我正在从 ASP net Web 应用程序发送电子邮件 邮件发送成功 没有失败 但大多数都进入了垃圾邮件文件夹 请帮助我克服垃圾邮件过滤器 我的发送邮件代码 public void SendMail string FromAddress s
  • EntityHydrate 任务失败

    我最近安装了 Visual Studio 11 Beta 和 Visual Studio 2010 之后 我无法在 Visual Studio 2010 中构建依赖于 PostSharp 的项目 因此我卸载了 Visual Studio 1
  • 为什么 C 程序使用 Scanf 给出奇怪的输出?

    我目前正在学习 C 编程 并且遇到了这个奇怪的输出 Program will try functionalities of the scanf function include
  • strlen() 编译时优化

    前几天我发现你可以找到编译时strlen使用这样的东西 template
  • 在 C++ 代码中转换字符串

    我正在学习 C 并开发一个项目来练习 但现在我想在代码中转换一个变量 字符串 就像这样 用户有一个包含 C 代码的文件 但我希望我的程序读取该文件并插入将其写入代码中 如下所示 include
  • Boost ASIO 串行写入十六进制值

    我正在使用 ubuntu 通过串行端口与设备进行通信 所有消息都必须是十六进制值 我已经在 Windows 环境中使用白蚁测试了通信设置 并得到了我期望的响应 但在使用 Boost asio 时我无法得到任何响应 以下是我设置串口的方法 b
  • 使用 C# 和 ASP.NET 在电子邮件附件中发送 SQL 报告

    我正在尝试使用 ASP NET 和 C 从 sql reportserver 2008 作为电子邮件附件发送报告 到目前为止我学会了如何获取 PDF 格式的报告 http weblogs asp net srkirkland archive
  • 如何修复错误:“检测到无法访问的代码”

    我有以下代码 private string GetAnswer private int CountLeapYears DateTime startDate return count String answer GetAnswer Respo
  • 混合模型优先和代码优先

    我们使用模型优先方法创建了一个 Web 应用程序 一名新开发人员进入该项目 并使用代码优先方法 使用数据库文件 创建了一个新的自定义模型 这 这是代码第一个数据库上下文 namespace WVITDB DAL public class D
  • 为什么这个 makefile 在“make clean”上执行目标

    这是我当前的 makefile CXX g CXXFLAGS Wall O3 LDFLAGS TARGET testcpp SRCS main cpp object cpp foo cpp OBJS SRCS cpp o DEPS SRCS
  • 来自嵌入图像的 BitmapSource

    我的目标是在 WPF 窗口上重写 OnRender 方法中绘制图像 someImage png 它是嵌入资源 protected override void OnRender System Windows Media DrawingCont
  • LinkLabel 无下划线 - Compact Framework

    我正在使用 Microsoft Compact Framework 开发 Windows CE 应用程序 我必须使用 LinkLabel 它必须是白色且没有下划线 因此 在设计器中 我将字体颜色修改为白色 并在字体对话框中取消选中 下划线
  • wordexp 失败时我们需要调用 wordfree 吗?

    wordexp 失败时我们需要调用 wordfree 吗 在某些情况下 调用 wordfree 似乎会出现段错误 例如 当 wordfree 返回字符串为 foo bar 的错误代码时 这在手册页中并不清楚 我已经看到在某些错误情况下使用了
  • 如何防止 Blazor NavLink 组件的默认导航

    从 Blazor 3 1 Preview 2 开始 应该可以防止默认导航行为 https devblogs microsoft com aspnet asp net core updates in net core 3 1 preview
  • .NET 和 Mono 之间的开发差异

    我正在研究 Mono 和 NET C 将来当项目开发时我们需要在 Linux 服务器上运行代码 此时我一直在研究 ASP NET MVC 和 Mono 我运行 Ubuntu 发行版 想要开发 Web 应用程序 其他一些开发人员使用 Wind
  • 使用 gcc 时在头文件中查找定义的好方法是什么?

    在使用 gcc 时 有人有推荐的方法在头文件中查找定义吗 使用 MSVC 时 我只需右键单击并选择 转到定义 这非常好 我使用过 netbeans gcc 它确实有代码帮助 包括到定义的超链接 所以这是一种选择 但是 我想知道是否有任何其他
  • 如何在C#中控制datagridview光标移动

    我希望 datagridview 光标向右移动到下一列 而不是在向单元格输入数据后移动到下一行 我试图通过 dataGridView1 KeyDown 事件捕获键来控制光标 但这并不能阻止光标在将数据输入到单元格后移动到下一行 提前感谢你的
  • 如何从 Windows Phone 7 模拟器获取数据

    我有一个 WP7 的单元测试框架 它在手机上运行 结果相当难以阅读 因此我将它们写入 XDocument 我的问题是 如何才能将这个 XML 文件从手机上移到我的桌面上 以便我可以实际分析结果 到目前为止 我所做的是将 Debugger B
  • 声明一个负长度的数组

    当创建负长度数组时 C 中会发生什么 例如 int n 35 int testArray n for int i 0 i lt 10 i testArray i i 1 这段代码将编译 并且启用 Wall 时不会出现警告 并且似乎您可以分配
  • ContentDialog Windows 10 Mobile XAML - 全屏 - 填充

    我在项目中放置了一个 ContentDialog 用于 Windows 10 上的登录弹出窗口 当我在移动设备上运行此项目时 ContentDialog 未全屏显示 并且该元素周围有最小的填充 在键盘上可见 例如在焦点元素文本框上 键盘和内

随机推荐

  • 访问 R 中的嵌套列表

    我为一些数据创建了双层嵌套结构 我如何访问第 2 级 或第 n 级 的数据 library gapminder library purrr library tidyr gapminder nest data lt gapminder gt
  • 元内容位于 MVC 中的什么位置?

    我一直在考虑 MVC 中的元内容 特别是页面标题和元描述 这对于指导 Google 在搜索结果上显示的片段很有用 不过 我无法就它应该住在哪里做出明确的决定 它周围通常有一些逻辑 具体取决于 对于 UGC 应用程序 读者如何与内容交互 我无
  • 模仿 Markdown 中的换行符

    我有一个 HTML 文本输入
  • C语言编译后生成的可执行文件可以在任何不同的操作系统(UNIX)上复制并运行吗?

    我是一名 java 程序员 但我在 C 中要做的事情很少 因此 我从一个简单的示例开始 如下所示 如果我编译它并生成可执行文件 hello 我可以在没有原始文件 hello c 的任何unix平台上运行可执行文件 hello 吗 还有一种方
  • 是否有仅适用于第一个直接子级的 CSS 选择器?

    我有以下html div class section div header div div contents div sub contents 1 div div sub contents 2 div div div 以及以下样式 DIV
  • android JSONException索引1超出范围[0..1](在1个循环内解析2个json数组)

    我有这样的代码 其值jArrAnswer is answer Yes answer No answer maybe answer yrg 结果来自jArrAnswer length is 4 但为什么我收到错误 org json JSONE
  • Nd4j (Deeplearning4J) 是否太大而无法在 Android 移动应用程序中实际使用?

    经过几周的开发 我终于在 Android 应用程序中创建了一个 AI 该应用程序使用 Nd4j 库提供的矩阵操作 API 来工作 这些都是用gradle导入到项目中的 遵循本文档 https deeplearning4j konduit a
  • 从 Django 1.7+ 删除模型时要做的事情

    我想知道是否有人可以给出当我们想要从 Django 中删除模型时需要完成的事情的完整列表 我知道有人问过类似的问题 但这似乎是几年前的事了 当时人们还在使用South来处理数据库 所以我期待 Django 最新版本的答案 我把我所知道的总结
  • 如何在活动文档中加载图像? (Photoshop 脚本)

    我是 Photoshop 脚本编写新手 我想将图像图像 从我的硬盘 加载到活动文档中作为具有定位的新图层 如何才能做到这一点 有人可以分享一下代码吗 Thanks 您可以打开 Photoshop 文件对话框来搜索图像并将其添加到图层中 fi
  • 查找多对矢量化日期之间的日期是否重叠

    我试图找出数据集中多对日期之间是否存在日期 我在这里给出的长度只是一个示例 最终的数字可能更大或更小 不确定这是否是最明智的选择 但纵向工作似乎不起作用 这也是在 SPSS 中处理重叠日期和日期对的一种非常常见的方法 其中您可以对多个变量进
  • Raku 中的 (Any) 是什么意思 - 特别是 ()?

    这是 Raku 的一个实验 gt my x Any gt my y 1 1 gt my a 1 2 1 2 gt my h a gt b a gt b gt say nil unless x nil 我理解了 表示数组文字 哈希文字 我也可
  • Elasticsearch 不敏感搜索重音

    我正在将 Elastic 搜索与 Python 结合使用 我找不到用重音符号进行不敏感搜索的方法 例如 我有两个字 Cami n and Camion 当用户搜索 camion 时 我希望显示两个结果 创建索引 es Elasticsear
  • 从麦克风输入声音时触发事件

    我正在尝试制作一个应用程序 当我的平板电脑麦克风中听到尖锐而响亮的声音时 它会做出反应 我想知道的是是否可以触发这样的事件 以及是否可以为输入的声音级别设置某种阈值 Thanks 检查这些链接 堆栈溢出answer https stacko
  • 如何在 Ionic 中的选项卡之间传递数据

    我有一个包含 3 个选项卡的简单项目 当用户点击第一个选项卡上的某个项目上的按钮时 我需要将该项目移动到第二个选项卡 反之亦然 发生这种情况时我还需要通知服务器 有什么方法可以让我将项目对象传递到 关于页面 选项卡中的数组 反之亦然 首页
  • 如何在快速 api 视图上添加文档以发布身体模型?

    例如 假设我们有两个端点 class FooRequest BaseModel data str router post foo response model FooRequest async def foo view data FooRe
  • mysql 查询中区分大小写的表名

    我有 php 代码 其中数据库表名称的首字母在每个地方都是大写字母 但数据库中的表名称是小写的 我应该使用什么全局设置 以便无需更改每个代码文件来使表名的大小写与数据库中的大小写相同 Linux 上的 MySQL 元数据默认区分大小写 也就
  • 启用 @KafkaListener 从 application.yml 文件中获取变量主题名称

    我正在尝试将多个主题加载到一个主题中 KafkaListener但我遇到了麻烦 因为我相信它正在寻找一个恒定值 但正在初始化topics变量来自application yml文件导致出现问题 我想知道是否有人可以帮助我解决这个问题 或者为我
  • 从 .json 文件创建 kubernetes 机密

    我有一个 json 文件 其中包含一些像这样的键 a someval b someval more keys 如何将这些密钥添加到 kubernetes 中的秘密中 当我尝试时 kubectl create secret generic m
  • 为什么 pathlib.Path("C:") 解析为 Windows 上的工作目录?

    在 Windows 7 x64 上使用 Python 3 6 路径 C 看起来与空路径相同Path resolve 空 路径是 当前工作目录 cwd gt gt gt from pathlib import Path gt gt gt Pa
  • 关于二元谓词 Compare

    我的参考是二元谓词Compare comp预计在超载std 下界 https en cppreference com w cpp algorithm lower bound etc 描述如下 谓词函数的签名应该等于 下列的 bool pre