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

Неполадка с default в switch-case - вывод срабатывает дважды - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объявление целых типов с буквой - что означает эта буква? http://www.cyberforum.ru/cpp-beginners/thread1242960.html
Всем здрасти! Объясните пожалуйста, что значит следующее объявление: int a = 4000u; В чем разница от обычного объявления? Что это за идентификатор u?
C++ Error C2659: =: функция в качестве левого операнда #include "stdafx.h" #include "Armor.h" Armor::Armor(int defence) { this->defence=defence; } Armor::~Armor() { http://www.cyberforum.ru/cpp-beginners/thread1242871.html
Возможно ли спрятать класс из области видимости? C++
Здравствуйте! У меня есть технический класс, который используется только в одном другом классе, и при этом вышеозначенный технический класс нельзя упрятать в private, protected этого самого другого класса. Сходу решения не нашел. Есть какие-либо идеи?
C++ Зачем компилятору что-то упорядочивать после вычисления второго операнда логического "или"?
Стандарт: 5.15 Logical OR operator logical-or-expression: logical-and-expression logical-or -expression || logical-and-expression 1 The || operator groups left-to-right. The operands are both contextually converted to bool (Clause 4). It returns true if either of its operands is true, and false otherwise. Unlike |, || guarantees left-to-right evaluation; moreover, the second operand...
C++ Создать на базе класса с реализацией очереди клас потомок — кольцевая очередь http://www.cyberforum.ru/cpp-beginners/thread1242736.html
Доброго времени суток. Я хотел создать на базе класса с реализацией очереди клас потомок - кольцевая очередь. Исходник: #include <iostream> #include <cstdlib> #include <time.h> using namespace std; class Queue{ protected:
C++ Как реализовать взаимодействие классов в игре "Змейка" Всем привет. Я пишу змейку и у меня следующий вопрос. У меня есть несколько классов Game, Snake, Block, Food. Каждый класс в отдельном файле. Тело змейки состоит из блоков, следовательно нужен массив объектов класса Block, который будет обрабатываться в классе Snake, также начальные значения этого массива будут инициализироваться в классе Game. В Game также будут инициализироваться некоторые... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
15.08.2014, 15:55     Неполадка с default в switch-case - вывод срабатывает дважды
Цитата Сообщение от Александр_Алекс Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
case '1':
            CheckEquation = 1;
            break;
        case '2':
            CheckEquation = 1;
            break;
        case '3':
            CheckEquation = 1;
            break;
        case '4':
            CheckEquation = 1;
            break;
        case '5':
            CheckEquation = 1;
            break;
        case '6':
            CheckEquation = 1;
            break;
        case '7':
            CheckEquation = 1;
            break;
        case '8':
            CheckEquation = 1;
            break;
        case '9':
            CheckEquation = 1;
            break;
        case '0':
            CheckEquation = 1;
            break;
не лень писать было?
это потенциальный источник ошибок
поправив в одной ветке забудешь поправить в другой
вот так более безопасно
C++
1
2
3
4
5
6
7
8
9
10
11
12
        case '1':
        case '2':
        case '3':
        case '4':
        case '5':
        case '6':
        case '7':
        case '8':
        case '9':
        case '0':
            CheckEquation = 1;
            break;
и проверка эта, повторяется несколько раз
может имеет смысл вынести в отдельную функцию?
 
Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru