Я новичок в C ++ и программировании, и я пишу небольшую программу как часть задания и заставил ее работать, но я пытаюсь заставить код работать быстрее, поэтому я пытаюсь заставить свой векторсохранить указатель на структуру.
Структура:
struct info {
string all;
string word;
}
И я пытался присвоить строке 'all' значение;
info* v;
v->all = str;
И str определяется как
string str = "Hello";
Ошибка, которую я получил при запуске GDB, была:
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
Любая подсказка относительно того, что может быть причиной этого?