Cpp-standard-library-cpp-stringbuf-pubsetbuf

提供:Dev Guides
移動先:案内検索

C ++ streambuf-pubsetbuf

説明

これは、バッファー配列を設定するために使用され、同じ引数sおよびnで保護された仮想メンバーsetbufを呼び出します。

宣言

以下は、std
basic_streambuf :: pubsetbufの宣言です。
basic_streambuf* pubsetbuf (char_type* s, streamsize n);

パラメーター

*s、n* -派生クラスの関数をオーバーライドすることで使用できるこれらの引数。

戻り値

常にこれを返します。

例外

基本的な保証-例外がスローされた場合、ストリームバッファは有効な状態です。

データの競合

この呼び出しと他のメンバー関数へのさらなる呼び出しの両方が、sが指す配列の最初のn文字にアクセスおよび/または変更する場合があります。

以下の例では、std
basic_streambuf :: pubsetbufについて説明しています。
#include <fstream>

int main () {
   char mybuffer [1024];
   std::fstream filestr;
   filestr.rdbuf()->pubsetbuf(mybuffer,1024);
   return 0;
}