没有合适的资源?快使用搜索试试~ 我知道了~
cpp-rope:C ++中的绳索实现
共18个文件
hpp:9个
cc:3个
md:1个
需积分: 50 0 下载量 34 浏览量
2021-05-09
22:50:19
上传
评论
收藏 18KB ZIP 举报
温馨提示
绳索 绳索是一种基于二叉树的数据结构,旨在对大量文本进行有效的字符串操作。 这是C ++中的绳索实现。 尽管C ++ STL中已有绳索的实现,但是该实现仅限于使用char或wchar作为基础类型的绳索。 此外,STL实现不支持Unicode,这增加了使用UTF-8字符串的复杂性(例如,按单词/代码点进行迭代)。 此实现同时提供了两者。 实施细节 该绳索未指定基础类型,必须将基础类型作为模板参数提供。 绳索上的随机访问和切片操作受“度量”概念的支持,“度量”与类半身像相似。 几乎所有交互都是通过迭代器完成的,该迭代器是由度量标识符构成的。 措施 “ Measure”类型是一个抽象类,具有以下要求: 它必须可以根据绳索的基础类型的向量进行构造 它必须是可组合的(即,必须有(T,T)-> T类型的函数,例如'+') 它必须具有“索引”功能,在给定向量和目标度量的情况下,该函数将能够在向
资源推荐
资源详情
资源评论
收起资源包目录
cpp-rope-master.zip (18个子文件)
cpp-rope-master
CMake
FindICU.cmake 3KB
src
main.cc 6KB
.DS_Store 6KB
rope_global_conf.hpp 210B
rope.hpp 4KB
rope_node_type.hpp 276B
fibonacci.cc 198B
fibonacci.hpp 277B
rope_node.hpp 20KB
slice.hpp 3KB
measure.hpp 4KB
rope_iter.hpp 10KB
utf8.hpp 4KB
utf8.cc 5KB
CMakeLists.txt 650B
README.md 2KB
Makefile 2KB
.gitignore 37B
共 18 条
- 1
资源评论
阚发景
- 粉丝: 16
- 资源: 4614
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tesseract安装包
- 1_32陀螺仪舵机.zip
- HITJ0302MP-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- XILINXFPGA源码PCIExpress标准概述
- HITJ0204MP-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- XILINXFPGA源码PCIExpressIP核应用参考设计
- XILINXFPGA源码LCD12864在Spartan-3E实现代码
- XILINXFPGA源码LCDIPCORE
- G6402-VB一款SOT23封装P-Channel场效应MOS管
- XILINXFPGA源码IPcamera的开源系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功