stringstream bug no VC9? “Não é possível acessar membro privado”
-
06-07-2019 - |
Pergunta
std::string str;
std::stringstream strm(str);
Eu recebo este erro:
Error 11 error C2248: 'std :: basic_ios <_Elem, _Traits> :: basic_ios' : Não é possível acessar membro privado declarado na classe 'Std :: basic_ios <, _Traits _Elem>' C: \ Program Microsoft Visual Studio arquivos \ 9.0 \ vc \ include \ sstream 517
Se eu usar istringstream, mesmo acontece.
Compiler:. Visual C ++ 2008
Solução
Parece que você está tentando copiar um córrego. Isto não é possível, pois os construtores de cópia são privados.
Outras dicas
#include <string>
#include <sstream>
int main( int argc, char *argv[] ) {
std::string str;
std::stringstream strm( str );
return 0;
}
compila bem sem erros / avisos para me em VS 2008. Você pode postar o código completo?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow