gpt4 book ai didi

c++ - 是否有不使用 ptrdiff_t 作为其 difference_type 的迭代器示例?

转载 作者:太空狗 更新时间:2023-10-29 19:41:23 27 4
gpt4 key购买 nike

我看到 iterator_traits 总是定义一个 difference_type:https://en.cppreference.com/w/cpp/iterator/iterator_traits#Member_types

我只是想知道为什么,这不是每种类型的 ptrdiff_t 吗?是否有不使用 ptrdiff_t 的迭代器示例?如果不是,为什么没有从 iterator_traitsptrdiff_t 中消除 difference_type

最佳答案

我写了一个 rope 类型,可以处理大于潜在内存的后备存储(也就是说,即使在 32 位代码中,它也可以处理 64 位序列)。因此,无论是在 32 位还是 64 位模式下编译,我都必须使用 64 位大小和差异类型。

关于c++ - 是否有不使用 ptrdiff_t 作为其 difference_type 的迭代器示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52371645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com