Objective-C 中 C++ STL 容器“pair”的等价物?

2023-12-25

我是 Objective-C 的新手,所以请不要对我做出太多评价。我想知道:是否有可以在 Objective-C 中使用的 C++ STL 对容器的等效项?

我想构建一个包含与 NSBool 关联的 NSInteger 的数组。我知道我可以使用一个数组,其中每个条目都是一个具有单个键值的 NSDictionary,但我发现它有点矫枉过正。

有任何想法吗?

Thanks.


您可以编写自己的数据结构对象 - 对于这样一个简单的情况,这将非常简单:

@interface Pair : NSObject 
{
    NSInteger integer;
    BOOL      boolean;
}
@property (nonatomic, assign) integer;
@property (nonatomic, assign) boolean;
@end

和一个匹配的实现,然后你坚持你的Pair物体进入NSArray无问题。

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

Objective-C 中 C++ STL 容器“pair”的等价物? 的相关文章

  • .pdbs 会减慢发布应用程序的速度吗?

    如果 dll 中包含 pdb 程序调试 文件 则行号将出现在引发的任何异常的堆栈跟踪中 这会影响应用程序的性能吗 这个问题与发布与调试 即优化 无关 这是关于拥有 pdb 文件的性能影响 每次抛出异常时都会读取 pdb 文件吗 加载程序集时
  • libtool 在 Ubuntu 13.04 上构建 thrift 0.9.1 时出错

    在 Ubuntu 13 04 上构建 thrift 0 9 1 支持 C C java C perl python 时出现此错误 configure 不带任何选项运行 make 不带任何选项运行 Making all in test mak
  • 如何调整 Windows 窗体以适应任何屏幕分辨率?

    我知道这是重复的问题 但我检查了所有其他相关问题 他们的答案没有帮助 结果仍然与屏幕截图 2 中所示相同 我是 C Windows 窗体新手 如截图1所示 我有Form1有一些控件 每组控件都放在一个面板中 我在 PC1 中设计了应用程序
  • C++中的类要具备什么条件才能成为容器?

    我是 C 编程新手 偶然发现了这个术语containers举例如下vector deque map etc 一个企业的最低要求应该是什么class应该满足被称为container in C 我将从 范围 这个概念开始 Range 只有两个方
  • 以下 PLINQ 代码没有改进

    我没有看到使用以下代码的处理速度有任何改进 IEnumerable
  • Nhibernate:连接表并从其他表获取单列

    我有以下表格 create table Users Id uniqueidentifier primary key InfoId uniqueidentifier not null unique Password nvarchar 255
  • PrivateObject 找不到属性

    我的结构基本上如下所示 abstract class A protected string Identificator get set private void DoSomething DoSomethingSpecific protect
  • 提升mapped_file_source、对齐方式和页面大小

    我正在尝试在性能很重要的上下文中解析一些大小高达几百兆字节的文本文件 因此我使用 boostmapped file source 解析器期望源以空字节终止 因此我想检查文件大小是否是页面大小的精确倍数 如果是 则使用较慢的非内存映射方法 我
  • 名称查找、实例化点 (POI) 和基本类型

    以下代码针对 X 进行编译 但不适用于 double struct X void foo double void foo X namespace NN struct A void foo A foo double error foo not
  • 检测 TextBox 中的 Tab 键按下

    I am trying to detect the Tab key press in a TextBox I know that the Tab key does not trigger the KeyDown KeyUp or the K
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 从点云检测平面集

    我有一组点云 我想测试3D房间中是否有角落 所以我想讨论一下我的方法 以及在速度方面是否有更好的方法 因为我想在手机上测试它 我将尝试使用霍夫变换来检测线 然后我将尝试查看是否有三条线相交 并且它们也形成了两个相交的平面 如果点云数据来自深
  • 如何使用 C# 查询远程 MS ACCESS .mdb 数据库

    我正在尝试使用 C 查询 mote MS ACCESS 数据库 mdb 文件 将文件复制到本地计算机时可以成功查询它 我只想远程放置文件 所以我的客户端程序不包含原始数据 static string m path http www xyz
  • 在 C++ 代码 gdb 中回溯指针

    我在运行 C 应用程序时遇到段错误 在 gdb 中 它显示我的一个指针位置已损坏 但我在应用程序期间创建了 10 万个这样的对象指针 我怎样才能看到导致崩溃的一个 我可以在 bt 命令中执行任何操作来查看该指针的生命周期吗 谢谢 鲁奇 据我
  • WinForms - 加载表单时如何使用 PaintEventArgs 运行函数?

    我试图理解图形 在 Graphics FromImage 文档中 它有这样的示例 private void FromImageImage PaintEventArgs e Create image Image imageFile Image
  • 使用 Unity 在 C# 中发送 http 请求

    如何使用 Unity 在 C 中发送 HTTP GET 和 POST 请求 我想要的是 在post请求中发送json数据 我使用Unity序列化器 所以不需要 新的 我只想在发布数据中传递一个字符串并且能够 将 ContentType 设置
  • 与 Entity Framework Core 2.0 的一对零关系

    我正在使用 C 和 NET Framework 4 7 将 Entity Framework 6 1 3 Code First 库迁移到 Entity Framework Core 我一直在用 Google 搜索 Entity Framew
  • 在二进制数据文件的标头中放入什么

    我有一个模拟 可以读取我们创建的大型二进制数据文件 10 到 100 GB 出于速度原因 我们使用二进制 这些文件依赖于系统 是从我们运行的每个系统上的文本文件转换而来的 所以我不关心可移植性 当前的文件是 POD 结构的许多实例 使用 f
  • 使用 IdentityDbContext 和 Code First 自动迁移表位置和架构的实体框架?

    我正在尝试使用 IdentityDbContext 类设置自动迁移更新 并将更改传播到整个数据库的实际 DbContext 在进入代码之前 在使用自动迁移实现 IdentityDbContext 时 我收到此错误 影响迁移历史系统表位置的自
  • 如何在c中断言两个类型相等?

    在 C 中如何断言两种类型相等 在 C 中 我会使用 std is same 但搜索 StackOverflow 和其他地方似乎只能给出 C 和 C 的结果 在C中没有办法做到这一点吗 请注意 这不是询问变量是否具有某种类型 而是询问两个类

随机推荐

  • 移动应用程序中的幽灵点击

    有很多关于幽灵点击的材料 帖子 我正在努力更好地理解它 所以我的理解是 幽灵点击的原因是click触摸事件后约 300 毫秒调度事件 jQuery Mobile 建议 http jquerymobile com test docs api
  • JQuery 文本编辑器粘贴而不带格式

    我在我的网站上使用插件 JQuery 文本编辑器 有时 当用户将预先格式化的 HTML 文本从另一个网站复制并粘贴到插件的文本框中时 它会错误地呈现并中断部分字符串 从数据库检索后可以看到损坏的文本 如果您手动编写此文本 或从框中复制并重新
  • 无法禁用 UITextView 中 UIMenuController 中的默认 UIMenuItems

    我正在尝试配置 U IMenuController 的菜单项以获得类似于 Medium 的 iOS 功能的功能 有各种线程致力于此特定任务 但是尽管有数以万计的视图和不同的结果 包括它不适用于足够多的人 似乎没有一个始终有效的解决方案对于
  • 从 XJC 中导入的架构解析类型定义失败

    我使用 JAXB 获得了此 API 以便通过命名引用方便地使用由 XJC XML 到 Java 编译器从 XML 模式生成的对象模型 它通过各种背景魔法和反射抽象了 JAXB 上下文的创建和查找 ObjectFactory 方法 其基本要点
  • 最佳实践:C# 扩展方法命名空间和推广扩展方法

    我知道已经存在一个post https stackoverflow com questions 1051066 naming conventions for extension method namespaces and sponsor c
  • dyld:未加载库:@rpath/SwiftyJSON.framework/SwiftyJSON

    这是问题的续集 dyld 未加载库 rpath SwiftyJSON framework SwiftyJSON https stackoverflow com questions 31830002 dyld library not load
  • Tensorflow 可视化工具“Tensorboard”在 Anaconda 下无法工作

    我目前正在使用张量流 我想可视化我正在编写的卷积神经网络的效果 但是 我无法使用张量板 我看到 conda 环境下的张量板为 envs tensorenv bin tensorboard python 文件 它导入了它找不到的名为tenso
  • 如何在 Vuejs 中的某些特定文本(变量)中强制翻译 i18n

    在正常情况下 我们只需将翻译属性附加到变量上 例如 this name this t language name 但我想有时用一种特定的语言来具体说明 例如 法语 我们可以做这样的事情吗vue js this name this t lan
  • 如何对字符串使用 .Take() 并在末尾获取字符串?

    LINQ to Objects 支持对字符串对象的查询 但是当我使用如下代码时 string SomeText this is some text in a string return SomeText Take 6 ToString 我得
  • 使用 Terraform 为 IAM 用户设置 AWS 控制台密码

    我是 Terraform 的新手 只是想问是否可以使用 Terraform 为 IAM 用户设置 AWS 控制台密码 我能够配置 IAM 用户 组 其访问权限和密钥 但找不到设置控制台密码的方法 请指出我可以在哪里让它工作 谢谢 可以使用
  • 根据分布生成随机数

    我想根据一些分布生成随机数 我怎样才能做到这一点 您拥有的标准随机数生成器 rand 在 C 语言中经过简单转换后 许多语言中的等价物 是对 0 1 范围内的均匀分布的相当好的近似 如果这就是您所需要的 那么您就完成了 将其转换为在稍大的整
  • ssh 与 Subprocess.popen

    大家好 我遇到了一个小问题 可能我错过了一些明显的东西 但我无法找出问题所在 我有 GUI 其中有一个名为 erp 的按钮 如果我按下它 它应该执行ssh首先到一台名为 主机 ID 名称 的机器 ayaancritbowh91302xy 然
  • django:如何从数据库对象的主键散列 URL?

    我正在尝试为我的数据库对象生成 URL 我读了 http agiliq com books djangodesignpatterns misc html do not use primary keys in urls我不应该使用 URL 的
  • 如何在 swift 中从字节数组创建位图图像

    我有一个来自指纹传感器设备的字节数组 我想用它创建一个位图 我尝试了几个例子 但我得到的只是一个 nil UIImage 如果有任何步骤可以做到这一点 请告诉我 Thanks 这就是我的函数的作用 func didFingerGrabDat
  • 如何将所有祖先设置页面包含在 FitNesse 子维基中?

    我在根级别有一个设置页面 工作正常 但是 当我在 FitNesse 中添加子维基时 我想在子维基级别放置一个设置页面 这会被包含在内 但根级别的 SetUp 不会包含在内 例如 具有以下结构 Foo suite SetUp TestPage
  • 如何管理字符串数组中的连续变化值[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个字符串数组 但数组中的值正在不断变化 除了删除项目和更改索引位置之外 还有其他管理数组的方法吗 public int deviceI
  • 使用 Node http 模块上传文件

    如何使用节点 http 模块 并且没有第 3 方库 将文件上传到远程服务器 我尝试了以下方法 但它不起作用 我在服务器上没有收到任何数据 function writeBinaryPostData req filepath var fs re
  • Matlab:比较两个不同长度和不同值的向量?

    假设我有两个长度不同的向量 A 和 BLength A is not equal to Length B 并且向量 A 中的值与向量 B 中的值不同 我想将 B 的每个值与 A 的值进行比较 比较意味着值 B i 是否与向量 B 的值几乎相
  • 为什么“case”和“when > 2”不起作用?

    为什么这不起作用 case ARGV length when 0 abort Error 1 when gt 2 abort Error 2 end 这不是有效的 ruby 语法 你需要的是 case when ARGV length 0
  • Objective-C 中 C++ STL 容器“pair”的等价物?

    我是 Objective C 的新手 所以请不要对我做出太多评价 我想知道 是否有可以在 Objective C 中使用的 C STL 对容器的等效项 我想构建一个包含与 NSBool 关联的 NSInteger 的数组 我知道我可以使用一