跳到主要内容

std::span data() 方法

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
本文档源自此 CppReference 页面。它可能为了改进或编辑者的偏好而进行了修改。单击“编辑此页面”查看本文档所做的所有更改。
悬停查看原始许可证。

std::span data() 方法

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
本文档源自此 CppReference 页面。它可能为了改进或编辑者的偏好而进行了修改。单击“编辑此页面”查看本文档所做的所有更改。
悬停查看原始许可证。