Czy byłyby jakieś różnice Jeśli zrobię co następuje bez wyjątków?Kiedy łapać wyjątki?
void func()
{
try
{
if (n > 5)
{
throw "n is greater than 5";
}
}
catch (const char *e)
{
MessageBox(0, e, 0, 0);
return;
}
}
LUB
void func()
{
if (n > 5)
{
MessageBox(0, "n is greater than 5", "Error", 0);
return;
}
}
zostaniesz przeniesiony do kosza, aby rzucić "char const *" w pierwszym przypadku. –
Może być różnicą w tytule "Błąd" i inżynierią wsteczną kodu. . . – k06a