- sstream[meta header]
- std[meta namespace]
- basic_stringbuf[meta class]
- function[meta id-type]
basic_string<CharT, Traits, Allocator> str() const; // (1) C++03
basic_string<CharT, Traits, Allocator> str() const &; // (1) C++20
template <class SAlloc>
basic_string<CharT, Traits, SAlloc> str(const SAlloc& sa) const; // (2) C++20
basic_string<CharT, Traits, Allocator> str() &&; // (3) C++20
void str(const basic_string<CharT, Traits, Allocator>& s); // (4)
template <class SAlloc>
void str(const basic_string<CharT, Traits, SAlloc>& s); // (5) C++20
void str(const basic_string<CharT, Traits, Allocator>&& s); // (6) C++20
- basic_string[link /reference/string/basic_string.md]
文字列オブジェクトを取得または設定する。
- (1) : 文字列オブジェクトを取得する
- (2) : 文字列オブジェクトを取得して、
SAlloc
型のアロケータsa
によって確保する - (3) : 保持する文字列オブジェクトをムーブして取得する
- (4) : 文字列オブジェクト
s
を設定する - (5) :
SAlloc
型のアロケータによって確保されているデータをコピーして、文字列オブジェクトs
を設定する - (6) : 与えられた文字列オブジェクト
s
をムーブして設定する