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
概要
文字列オブジェクトを取得または設定する。
効果
- (1) :
return rdbuf()->str()
と等価 - (2) :
return rdbuf()->str(sa)
と等価 - (3) :
return std::move(*rdbuf()).str()
と等価 - (4) :
rdbuf()->str(s)
と等価 - (5) :
rdbuf()->str(s)
と等価 - (6) :
rdbuf()->str(std::move(s))
と等価