C ++ streambuf - pubsetbuf
Descrizione
Viene utilizzato per impostare l'array del buffer e chiama il membro virtuale protetto setbuf con gli stessi argomenti se n.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: basic_streambuf :: pubsetbuf.
basic_streambuf* pubsetbuf (char_type* s, streamsize n); 
    Parametri
s, n - Questi argomenti che possono essere utilizzati sovrascrivendo le funzioni nelle classi derivate.
Valore di ritorno
Restituisce sempre questo.
Eccezioni
Basic guarantee - se viene generata un'eccezione, il buffer del flusso è in uno stato valido.
Gare di dati
Sia questa chiamata che ulteriori chiamate ad altre funzioni membro possono accedere e / o modificare i primi n caratteri nell'array puntato da s.
Esempio
Nell'esempio seguente viene illustrato lo std :: basic_streambuf :: pubsetbuf.
#include <fstream>      
int main () {
   char mybuffer [1024];
   std::fstream filestr;
   filestr.rdbuf()->pubsetbuf(mybuffer,1024);
   return 0;
} 
                        