error de secuencia de cadena en VC9? "No se puede acceder a un miembro privado"
-
06-07-2019 - |
Pregunta
std::string str;
std::stringstream strm(str);
Me sale este error:
Error 11 error C2248: 'std :: basic_ios < _Elem, _Traits > :: basic_ios' : no se puede acceder a un miembro privado declarado en clase 'std :: basic_ios < _Elem, _Traits >' c: \ programa archivos \ microsoft visual studio 9.0 \ vc \ include \ sstream 517
Si uso istringstream, sucede lo mismo.
Compilador: Visual C ++ 2008.
Solución
Parece que está intentando copiar una secuencia. Esto no es posible ya que los constructores de copia son privados.
Otros consejos
#include <string>
#include <sstream>
int main( int argc, char *argv[] ) {
std::string str;
std::stringstream strm( str );
return 0;
}
Compila bien sin errores / advertencias para mí en VS 2008. ¿Puede publicar el código completo?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow