仅使用小于运算符测试等效性?

2023-11-21

假设我有两个“T”类型的文字。我想测试它们是否相等,但类型“T”仅实现了“小于”运算符。我怎样才能在 C++ 中测试这个?


您可以通过几个“小于”比较和一个否定来模拟相等运算符:

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

仅使用小于运算符测试等效性? 的相关文章

随机推荐

  • 获取jqGrid中所有行ID

    如何获取网格中每一行的 ID 甚至是跨页的 ID getDataIDs and getRowData只给出当前页面的 ID Thanks 仅当您有本地网格时才有可能 datatype local 或有loadonce true 在这种情况下
  • 受约束的 d3.js 强制显示

    我想用力布局做一些不寻常的事情 用于可视化图表 星座和所有这些看起来都很有趣 但对于时间序列数据来说 它并没有那么有用 我希望能够通过某个轴来约束布局 例如 通过根据节点在数据集中出现的时间来布局节点 同时仍然保留可视化的 弹性 使用 d3
  • 将 HTTP 基本身份验证标头添加到 Backbone.js 同步功能可防止模型在 Save() 上更新

    我正在开发一个 Web 应用程序 该应用程序由使用 Python 的 CherryPy 框架编写的 Restful API 提供支持 我开始使用 jQuery 和服务器端模板的组合来编写用户界面 但最终切换到 Backbone js 因为
  • 使用Razor视图引擎输出Json

    我有一个dictionary
  • 查询帮助 - where 子句中的字符串有 & 字符

    我正在运行这样的 SQL Oracle 语句 select from table where table id in 265 310 266 320 在运行 TOAD 时 它会考虑 作为一些变量占位符 它询问它的值 如果它是 1 2 个占位
  • 无法打开共享对象文件:没有这样的文件或目录;在 Eclipse 中运行或调试

    在 Ubuntu 上 我在 Eclipse 中有一个 C 应用程序 该应用程序编译良好 我可以从命令行运行该应用程序 但是当我尝试调试它或使用 Eclipse 运行它时 error Cannot open shared object fil
  • SQL 的 DISTINCT 子句如何工作?

    我正在寻找有关 DISTINCT 子句在 SQL SQL Server 2008 如果这有影响的话 中如何在连接多个表的查询上工作的答案 我的意思是 SQL 引擎如何处理带有 DISTINCT 子句的查询 我问这个问题的原因是 我经验丰富的
  • pandas 日期列减法

    我有一个像这样的熊猫数据框 created time reached time 2016 01 02 12 57 44 14 20 22 2016 01 02 12 57 44 13 01 38 2016 01 03 10 38 51 12
  • 如何添加确认对话框

    我想在编辑行之前添加确认对话框 或者如何在执行任何操作之前提示用户确认 我应该在下面的代码中使用哪个对话框
  • 在 TabNavigator 中隐藏标签 - ReactNavigation

    如何隐藏标签TabNavigator并仅显示icons 如果我执行以下操作 const Tabs TabNavigator Home screen MainHome navigationOptions navigation gt title
  • 有没有办法反转 c 中的 crypt() ?

    不确定这是否可行 但我希望能够从字符串开始 然后弄清楚输入必须是什么crypt为了得到这个字符串 或者也许这是不可能的 但这就是事情的全部目的 是的 我正在尝试的代码中有盐 根据设计意图 crypt 是一种单向哈希 正如每个人所说 这意味着
  • NHibernate - 脱水属性值时出错

    我在更新期间提交时收到错误错误脱水属性值 我已经搜索过了 它看起来类似于NHibernate 脱水属性时出错 这到底是什么 唯一的区别是 NHibernate 在提到的问题中抱怨无法解决财产问题 IssuingOffice 的值已存在于数据
  • 带有 HEAD 请求的内容长度标头?

    The http规范说关于HEAD要求 HEAD 方法与 GET 相同 只是服务器不得在响应中返回消息正文 响应 HEAD 请求的 HTTP 标头中包含的元信息应该与响应 GET 请求而发送的信息相同 如果响应HEAD请求包含一个Conte
  • 为什么泛型方法的定义中有时会省略返回类型之前的尖括号

    我正在阅读 Effective Java 第 5 章有关泛型的内容 特别是有关首选泛型方法的内容 我注意到有时方法声明中返回类型之前的类型参数 尖括号之间 有时会被省略 类似的例子还有很多 比如第二版第135页 public void po
  • 为什么我的 Rust 线​​程没有并行运行?

    我希望启动 X 线程 这将向代码中的指定服务器发出 X 请求 目前 我的应用程序正在等待每个线程和 X 请求完成 然后再启动下一个线程 我该如何去做这个异步 extern crate hyper extern crate time use
  • iOS 屏幕锁定时背景音频停止

    我正在尝试让我的音频应用程序在后台播放 到目前为止 我将 应用程序播放音频 添加到 info plist 中的 所需背景模式 中 并在启动声音生成器之前添加了以下代码 AudioSessionInitialize NULL kCFRunLo
  • 在 Android NDK 项目中包含 ICU

    我用 C 构建了一个库 希望使用 NDK 将其包含在我的 Android 应用程序中 但是 我的图书馆需要使用 ICU4C 我一直在尝试为 Android 编译 ICU 并且我在 SO 上查看了很多问题 但我仍然无法将 ICU 编译为 An
  • Xcode 4.3 如何使用 SVN 合并两个开发人员的故事板更改?

    我遇到一个问题 一个项目有多个开发人员处理同一个故事板文件 当开发人员将控制器添加到他们自己的故事板版本时 需要合并文件 当我在合并过程中查看纯文本格式的故事板时 我无法理解我应该接受哪些更改以及按什么顺序接受 是否有某种关于如何从同一故事
  • MEF = 可能会感到沮丧?

    UPDATE 当我尝试让 MEF 在我的应用程序中工作时 我遇到了越来越多的地方 我只是不明白为什么它没有在我期望的时候自动创建我的库 我认为这一切都回到了 Reed 所说的需要 MEF 来创造一切 现在 我有一个 XML 读取器类需要使用
  • 仅使用小于运算符测试等效性?

    假设我有两个 T 类型的文字 我想测试它们是否相等 但类型 T 仅实现了 小于 运算符 我怎样才能在 C 中测试这个 您可以通过几个 小于 比较和一个否定来模拟相等运算符 if t1 lt t2 t2 lt t1 printf t1 and