c++ - 如何使用 Boost 库实现 SortedVector API?

标签 c++ linux boost

我在一个名为 Rogue wave library replacement 的项目中工作,这里我需要使用 Boost 库实现 RWTValSortedVector 功能,我需要使用 Boost 库代码为此类编写 API。我在谷歌上搜索了这些概念,但我对此没有正确的想法,我花了两天时间搜索这些东西,请帮助我解决这个问题,建议我如何做这两件事我需要在 Boost 中实现它。

  1. 插入(const_reference a)
  2. 删除(const_reference a)

RWTValSortedVector 的引用链接是,https://docs.roguewave.com/sourcepro/11/html/toolsref/rwtvalsortedvector.html

我需要在不使用指针的情况下使用 Boost 实现此类,我需要将对象本身插入 vector 中。我需要编写单独的 .h、.cpp 和 main.cpp 文件。寻找更好的建议,请帮助。

最佳答案

为什么要使用 Boost 库。自从 C++ 标准化以来,您需要的功能就在 C++ 标准库中。

您应该使用 std::vector、std::sort 和 std::find 来实现 RWTValSortedVector。

关于c++ - 如何使用 Boost 库实现 SortedVector API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52273365/

相关文章:

c++ - 已在 .obj 中定义 - 没有双重包含

c++ - 我怎样才能制作一个模板函数,它接受一个参数,这个参数是 boost::bind 的结果?

c++ - GLUT 中使用的全局类不好吗?如果是这样,如何避免这种情况?

c++ - 如何更改此插入函数以使用字符串在链表中工作?

c++ - 将排序数组的元素分成最少数量的组,使得新数组的元素之间的差异小于或等于 1

linux - 如何查找 Azure VM 的 FQDN

C++根据运行时值选择要使用的虚拟基类的实现

linux - 如何调试用perl生成的核心文件?

Linux命令根据文件名获取最新文件

c++ - & 符号 '&' 参数末尾的运算符