你能为 ContiguousIterator 写一个概念吗?
Can you write a concept for ContiguousIterator?
我知道在 words specification 意义上有 ContiguousIterator 的概念,但我想知道它是否可以使用 C++20/C++17 Concepts TS 语法编写。
我的问题是,与 RandomAccessIterator 不同,ContiguousIterator 不仅需要像 it+123
这样的一些操作才能工作,而且还取决于该操作的运行时结果。
不,你不能,不是没有特征 class 或其他助手,其中类型选择连续。
您的问题目前无法解决。委员会正在考虑如何推断连续的内存访问。错误在于 iterator_category 不是特征(尽管它位于 iterator_traits 中);它是一种临时类型。它不能在不破坏现有代码的情况下进行子类型化。 (初学者错误,嗯什么?)委员会已经认识到这一点。最近的讨论告诉了所有人 ->
我知道在 words specification 意义上有 ContiguousIterator 的概念,但我想知道它是否可以使用 C++20/C++17 Concepts TS 语法编写。
我的问题是,与 RandomAccessIterator 不同,ContiguousIterator 不仅需要像 it+123
这样的一些操作才能工作,而且还取决于该操作的运行时结果。
不,你不能,不是没有特征 class 或其他助手,其中类型选择连续。
您的问题目前无法解决。委员会正在考虑如何推断连续的内存访问。错误在于 iterator_category 不是特征(尽管它位于 iterator_traits 中);它是一种临时类型。它不能在不破坏现有代码的情况下进行子类型化。 (初学者错误,嗯什么?)委员会已经认识到这一点。最近的讨论告诉了所有人 ->