к примеру:
double foo(int a)
{
if( a == 0) throw std::string ("...");
return 1 / a;
}
Где именно лежит std::string ("...")?
Не на стеке же, да?
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Нет
Какая разница вообще, где он "лежит"?
Нет, на стеке? Нет, не на стеке?
Не на стеке, которого, кстати говоря, не существует
Стека не существует и на этом стеке нет string
Стэк придумали x86 архитектуры?
На стеке, например
Дим, на каком ещё стеке, там у него вообще временная переменная ..
Реализация не регламентирована: в throw std::string ("..."); объект строки вполне может лежать на стеке
Обсуждают сегодня