Ответы к упражнению (область видимости) — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
м
м (Откат правок DanielBell91 (обсуждение) к версии Korvin)
 
(не показана 1 промежуточная версия 1 участника)

Текущая версия на 14:42, 13 июля 2013

<source lang="kpp" line="1"> function f(const int p) {

   var x = 1, k = 2;
   print("x = #{x}, k = #{k}\n"); //(1) x = 1, k = 2
   
   {
       x = 5;
       var k = 3;
       print("x = #{x}, k = #{k}\n"); //(2) x = 5, k = 3
   }
   print("x = #{x}, k = #{k}\n"); //(3) x = 5, k = 2
   if (p > 5) {
       print("x = #{x}\n"); //(4) x = 5
   } else {
       var x = 10;
       var y = "hello";
       print("x = #{x}, #{y}\n"); //(5) x = 10, y = hello
       x = 6;
   }
   print("x = #{x}\n"); //(6) x = 5
   print("#{y}"); //(7) ошибка времени компиляции (переменная не объявлена)

} </source>

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты