std::span data() 方法
- 自 C++20 起
constexpr pointer data() const noexcept;
返回指向序列开头的指针。
参数
(无)
返回值
指向序列开头的指针。
复杂度
常数 - O(1)。
异常
(无)
备注
对于 span s
,表达式 s.data()
等价于 *s.begin()
和 s[0]
。
示例
Main.cpp
#include <span>
#include <iostream>
int main()
{
constexpr char str[] = "ABCDEF\n";
const std::span sp{str};
for (auto n{sp.size()}; n != 2; --n) {
std::cout << sp.last(n).data();
}
}
输出
ABCDEF
BCDEF
CDEF
DEF
EF
F