Допустим, у меня есть следующая функция:
SomeType createSomeType();
, которая может throw
в зависимости от некоторых причин.
Тогда:
SomeType val = SomeType(); // initial value
try
{
val = createSomeType(); // here
}
catch (std::exception&)
{
}
Если createSomeType()
throws, могу ли я всегда предполагать, что val
значение равно без изменений ?