Soy nuevo en C++ y la programación y estoy escribiendo un pequeño programa como parte de una tarea y lo hice funcionar, pero estoy tratando de hacer que el código funcione más rápido, entonces estoy tratando de obtener mi vector para almacenar un puntero a una estructura.Puntero, cadena y error de desbordamiento
La estructura es
struct info {
string all;
string word;
}
Y lo que hice fue, tratando de asignar la cadena 'todo' un valor;
info* v;
v->all = str;
Y str se define como
string str = "Hello";
El error que me dieron durante la marcha era BGF;
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", line 469, in to_string
return self.val['_M_dataplus']['_M_p'].string (encoding, length = len)
OverflowError: signed integer is greater than maximum
Cualquier pista sobre lo que podría estar causando esto?
Y recuerde acerca de 'eliminar v', cuando ya no es necesario. –
Gracias por la respuesta. Al hacer que v sea un puntero a la información, agregué deliberadamente un '*' y me olvidé del 'nuevo' ... – michcs