std::basic_streambuf<CharT,Traits>:: basic_streambuf
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
protected
:
basic_streambuf ( ) ; |
(1) | |
|
protected
:
basic_streambuf ( const basic_streambuf & rhs ) ; |
(2) | (desde C++11) |
1)
Construye el objeto
basic_streambuf
, inicializa los seis miembros puntero (
eback()
,
gptr()
,
egptr()
,
pbase()
,
pptr()
, y
epptr()
) a valores de puntero nulo, y el miembro de configuración regional a
std::
locale
(
)
, una copia de la configuración regional global de C++ en el momento de la construcción.
2)
Construye una copia de
rhs
, inicializando los seis punteros y el objeto locale con las copias de los valores mantenidos por
rhs
. Nótese que esta es una copia superficial: los punteros del basic_streambuf recién construido apuntan al mismo array de caracteres que los punteros de
rhs
.
Ambos constructores están protegidos, y solo son llamados por las clases concretas de streambuf, tales como std::basic_filebuf , std::basic_stringbuf , o std::strstreambuf .
Contenidos |
Parámetros
| rhs | - | un objeto streambuf a copiar |
Notas
Hasta C++11, no estaba especificado si
basic_streambuf
o cualquiera de sus clases derivadas es
CopyConstructible
(
LWG issue 421
), y diferentes implementaciones de bibliotecas C++ proporcionaban opciones distintas.
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Véase también
construye un objeto
basic_filebuf
(función miembro pública de
std::basic_filebuf<CharT,Traits>
)
|
|
construye un objeto
basic_stringbuf
(función miembro pública de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
construye un objeto
strstreambuf
(función miembro pública de
std::strstreambuf
)
|