Форум программистов, компьютерный форум CyberForum.ru

Объявление переменных внутри блока switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из Паскаля в С++ http://www.cyberforum.ru/cpp-beginners/thread617505.html
Здравствуйте. Помогите переписать этот код на C++. Сам пробовал, но не получается. var a,b:string; begin assign(input,'input.txt'); reset(input); assign(output,'output.txt'); rewrite(output); readln(a); read(b); a:=a+'a'; b:=b+'a'; while a+b<'aa' do
C++ Меню в консольном режиме.Текстовую с вводом номера строки, которую надо реализовать Как написать? с чего начать? Где можно почитать об этом? http://www.cyberforum.ru/cpp-beginners/thread617491.html
C++ О размере циклов, break и производительности
Начало обсуждения здесь. Представь себе цик на тройку-пятёрку экранов Ага, зато это хороший стиль программирования. Функции? Не, не слышал.
C++ Надо написать программу которая будет осуществлять обработку данных из файла
Меню должно иметь вид текстового списка. С чего начать?Где что почитать?
C++ Подскажите, что не так? http://www.cyberforum.ru/cpp-beginners/thread617467.html
//bow.h using namespace std; class Bow { string color; bool drawn; int arrows;
C++ Составить программу для вычисления биномиальных коэффициентов Составить программу для вычисления биномиальных коэффициентов (для заданного M>=i>=j>0 вычислять все C(j,i)), {1, при m=0,n>0 или m=n>=0, если С(n,m)={0, при m>n>0, {С((n-1),(m-1)) + C((n-1),m), в иных случаях. Добавлено через 53 секунды Составить программу для вычисления биномиальных коэффициентов (для заданного M>=i>=j>0 вычислять все C(j,i)),... подробнее

Показать сообщение отдельно
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.07.2012, 21:11     Объявление переменных внутри блока switch
Евгений89, чукча не читатель. Чукча писатель.
Цитата Сообщение от Schizorb Посмотреть сообщение
Почему во втором случае нет ошибки компиляции? Как происходит объявление x, если по метке case 1 не было перехода?
Нельзя одновременно объявлять и инициализировать переменную в case блоке. Можно засунуть в {}, но будет другая ошибка(см ниже)
Объявляя переменную в одном блоке case вы делаете ее доступной для всех последующих case. Если засунуть в {}, то область видимости ограничится фигурными скобками.
 
Текущее время: 07:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru