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