Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

switch&list

10K
09 апреля 2006 года
-Df-
24 / / 11.03.2006
 
Код:
switch(...)
{
    ...
    case load:
        list<int>::iterator i;//выдает ошибку error C2360: initialization of 'i' is skipped by 'case' label
        ...
}

Если объявить за пределами switch - никаких проблем не возникает. А можна в самом switch объявить?
MSVC++ 2005
324
09 апреля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by -Df-
 
Код:
switch(...)
{
    ...
    case load:
        list<int>::iterator i;//выдает ошибку error C2360: initialization of 'i' is skipped by 'case' label
        ...
}

Если объявить за пределами switch - никаких проблем не возникает. А можна в самом switch объявить?
MSVC++ 2005



обявление новой переменной в блоке switch возможно если только блок использования переменной заключить в фигуреые скобки:

 
Код:
switch(...)
{
    case 1:
    {
        int n = 1;
        ...
    }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог