| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Правильная запись перечисления |
| Автор: EgorTheBlade 26.9.2010, 18:37 | ||||
| Добрый День.Возникла проблема при записи всего перечисления в функцию. Допустим есть
Как записать всё перечисление?все цвета. Например вывод на экран не одно значение
а все ? Дополнительное значение не получается - записать может сразу только в один поток и только один тип. |
| Автор: Cheloveck 26.9.2010, 19:33 |
| Вопрос задай подробнее и на русском языке. |
| Автор: Crafty 26.9.2010, 20:11 | ||
EgorTheBlade, не совсем понятен вопрос, но может быть так:
|
| Автор: EgorTheBlade 26.9.2010, 20:54 | ||||||
Вы выводите одно значение:Мне нужно вывод всего перечисление сразу.
Не вывод
а всего "red, blue , white"; Например
|
| Автор: mes 26.9.2010, 21:11 | ||||
| пример 1: енум как набор битовых флагов : http://codepad.org/CRikPaoF
пример 2 : как массив значений : http://codepad.org/KpEARsga
ну и третий вариант, для каждой вариации создать свой енум. все зависит от целей.. |
| Автор: djamshud 26.9.2010, 21:17 | ||
Добавлено через 1 минуту и 35 секунд Запятые, надеюс. сами догадаетесь как между ними поставить?:) ЗЫ. Может быть mes предложил то же самое, но у меня codepad не открывается. Не понимаю, зачем выкладывать небольшие исходники на него, а не прямо сюда... |
| Автор: mes 26.9.2010, 21:28 | ||
подправил |
| Автор: boostcoder 26.9.2010, 23:14 |
[типа реклама]для этого и был создан liveworkspace.org ;)[/типа реклама] |
| Автор: xvr 27.9.2010, 14:14 | ||||
| Вариант (несколько громоздкий, но все же) Файл enum_def.inc
Файл .cpp
|
| Автор: EgorTheBlade 27.9.2010, 20:14 |
| Спасибо всем за помощь. |
| Автор: Torsten 29.9.2010, 13:28 | ||
|