이것은 누군가 elses 코드입니다! 문자열에 대한 범위를 벗어나는 값을 얻으면 자동으로 복구됩니다. 어떻게 가능한지 알고 싶습니까? str.length()를 확인하지 않고! 승인.범위를 벗어날 때 자동 문자열 복구
범위를 벗어난 경우 자동으로 어떻게 복구합니까? 나는 누군가가 elses 코드를 이해하려고 노력하고 있는데, 시작/n = 134이고 str.length()도 134 (0-133) 일 때와 같은 것입니다.
FindEndOfToken(string &str, int start)
{
UINT n = start;
if(str[n] == '"')
doStuffOne();
else
doStuffTwo();
}
예외 처리를 의미합니까? {...} 잡으려고 (...) {...} 시도해야합니다 ... http://www.cplusplus.com/doc/tutorial/exceptions/ – mtahmed
프로그램이 중단되고 그것으로부터 회복하려고 노력하고 있습니까? –
내가 이런 식으로 뭔가를 쓸 때 충돌이 일어난다. 그러나 이것은 누군가 elses 코드이고 그것은 범람하지 않거나 경고를 보내지 않는다. ... 그것은 단지 회복되어 else 문을 실행한다. 그것이 어떻게 가능한지 알고 싶습니까? –