База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

К каким последствиям приведёт использование ключевого слова extern при описании переменной, находящейся внутри тела функции?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
будет использоваться глобальная переменная с таким именем, определённая в другом месте этого файла или в другом файле(Верный ответ)
компилятор разместит такую переменную в регистре процессора
такая переменная обязательно должна быть инициализирована в это строке
эта строка обходится компилятором, потому что память под эту переменную уже выделена(Верный ответ)
Похожие вопросы
К чему приведёт объявление переменной регистровой?
Каковы условия контракта, который заключается с компилятором использованием ключевого слова restrict при объявлении указателя?
К каким действиям препроцессора приводит использование директивы #include?
В каких случаях эффективно использование лямбда-функции?
Что влияет на наличие лакун в памяти при описании структуры?
<pre> //====================== start of sample.cpp ========================== #include &lt;stdexcept&gt; void my_open1() { throw int(8); } void my_open2() try { throw std::logic_error(&quot;&quot;); } catch(std::runtime_error&amp; err) {} void my_open3() try { throw std::runtime_error(&guot;runtime&quot;); } catch(const std::runtime_error* err) {} struct ERR_ {}; void my_open4() { try { throw ERR_(); } catch(...) {} } int main() { try { } catch(...) { return 5; } return 0; } //====================== end of sample.cpp ========================== </pre> Вызов каких из функций изнутри блока try в функции main() приведёт к завершению программы с результатом 5?
<pre> //====================== start of sample.cpp ========================== int main(int argc, char* argv[]) { int a = 0; int b = 0; int X = 0; auto lf1 = [a,b,X] (int x) {return x > 0;}; auto lf2 = [a,b] (int x) { x++; return x;}; auto lf3 = [=] (int x) { x++; return x;}; auto lf4 = [&amp;] (int x) { x++; return x;}; auto lf5 = [] (bool&amp; z) { z = !z; return;}; return 0; } //====================== end of sample.cpp ========================== </pre> Какие лямбда функции из примера выше имеют доступ к значению переменной X?
Какие преимущества даёт использование boost?
Какие возможности даёт использование утилиты pahole?
Какие возможности даёт использование поведенческий шаблон: посредник?