c++ - 你能为 ContiguousIterator 写一个概念吗?

标签 c++ iterator c++-concepts c++20

我知道 words specification 中有 ContiguousIterator 的概念感觉,但我想知道它是否可以使用 C++20/C++17 Concepts TS 语法编写。

我的问题是这不像 RandomAccessIterator ContiguousIterator 不仅需要像 it+123 这样的操作才能工作,而且还取决于该操作的运行时结果。

最佳答案

不,你不能,如果没有 traits 类或其他助手,类型选择连续。

关于c++ - 你能为 ContiguousIterator 写一个概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47724655/

相关文章:

c++ - 收到有关 _Vector_const_iterator 无法转换为 _Vector_iterator 的错误

python - 嵌套迭代器上的 islice

c++ - 如何获取 C++20 std::ranges 范围内值的类型?

c++ - 为什么这个程序会创建这样的输出?

c++ - 函数模板中的 lambda 闭包类型和默认参数

C++ 从具有取消引用类型类型的函数返回引用?

c++ - 如何定义一个概念来检查类是否可以具有不同类型的模板参数

c++ - QPixmap over QUdpSocket - 无法读取正确的数据

c++ - 可以使用 T::operator< 作为模板函数的默认参数吗?

c++ - 为什么 require 子句中的否定表达式需要括号?