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