basic_spanbuf<charT, traits>* rdbuf() const noexcept;
概要
固定長ストリームバッファオブジェクトを取得する。
戻り値
内部のbasic_spanbufオブジェクトへのポインタ。
例
#include <iostream>
#include <span>
#include <spanstream>
int main()
{
char buf[32] = "test";
std::ispanstream iss{std::span<char>{buf}};
std::spanbuf* rd = iss.rdbuf();
// バッファから文字を読み取り
std::cout << static_cast<char>(rd->sbumpc()) << std::endl;
std::cout << static_cast<char>(rd->sbumpc()) << std::endl;
std::cout << static_cast<char>(rd->sbumpc()) << std::endl;
std::cout << static_cast<char>(rd->sbumpc()) << std::endl;
}
出力
t
e
s
t
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??