Это код пользователя elses !!! и он автоматически восстанавливается, когда он получает значение вне диапазона для строки .... Я хочу знать, как это возможно? без проверки str.length()! ОК.автоматическое восстановление струны, когда вне допустимого диапазона
Как вы автоматически восстанавливаетесь, когда находитесь за пределами допустимого диапазона? Я пытаюсь понять кто-то код elses, так как это происходит, когда start/n = 134, а str.length() также 134 (0-133).
FindEndOfToken(string &str, int start)
{
UINT n = start;
if(str[n] == '"')
doStuffOne();
else
doStuffTwo();
}
Вы имеете в виду обработку исключений? try {...} catch (...) {...} должен работать ... http://www.cplusplus.com/doc/tutorial/exceptions/ – mtahmed
Вы говорите, что программа вылетает, и вы пытаясь оправиться от этого? –
он сбой, когда я пишу что-то вроде этого, чего я ожидаю ..... но это кто-то код elses, и он не сбой или предупреждение о вызове вне диапазона .... он просто восстанавливает и запускает инструкцию else, i хотите знать, как это возможно? –