对具有范围的指针进行操作
Operating over a pointer with ranges
我正在处理的 C++ 代码库调用 C API,returns 既是指向结构列表的指针又是列表的长度。用范围处理这个列表的惯用方法是什么?是否存在现有适配器或正在创建自定义 range_facade
类型处理此问题的最佳方式?
您想使用 view::counted(ptr, length)
来创建从 ptr
开始的 length
个元素的范围。
我正在处理的 C++ 代码库调用 C API,returns 既是指向结构列表的指针又是列表的长度。用范围处理这个列表的惯用方法是什么?是否存在现有适配器或正在创建自定义 range_facade
类型处理此问题的最佳方式?
您想使用 view::counted(ptr, length)
来创建从 ptr
开始的 length
个元素的范围。