
Сообщение от
alsav22
Первая ошибка в 10 строке, должно быть так:
Добавлено через 15 минут
C++ |
1
| res.insert(res.length(),&g); |
|
Здесь выход за границу строки (индекс последнего элемента: res.length() - 1)
Дальше тоже выходы за границу. Что код должен делать?
А
железобетонно?
Добавлено через 4 минуты

Сообщение от
alsav22
Лучше просто:j<res.length(), а то вдруг индекс перепрыгнет равенство. Шутка, в данном коде не перепрыгнет. Можно по разному, кому как привычнее.
Добавлено через 2 минуты
Зачем вам тут '\0'? Для объектов string он не нужен, это для строк в стиле С.
Когда брал длину строки ф-ей length() и потом по ней делал for(i=0;i<len;i++), то да, не имело смысла \0 ставить.
Но мне для личного, так сказать, пользования надо было именно с нулевым байтом(удобнее).