Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/185: Рейтинг темы: голосов - 185, средняя оценка - 4.92
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868

Как работать с типом enum?

26.11.2009, 16:36. Показов 35778. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите по типу enum, как с ним работать. Что означает к примеру:
C++
1
enum {privet, poka, molodes};
и
C++
1
enum TSova {csNormal, csTroubleSolved, csTrouble)
2) Какое отношение, вот это всё имеет также к классам?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2009, 16:36
Ответы с готовыми решениями:

Как правильно работать с enum в классе?
Собственно, нигде не нашел как отправлять и принимать enum внутри методов На данный код ругается компилятор: class TestClass { ...

Как работать с типом string в цикле на С++
Доброго времени суток, и с Наступающим всех! Вопрос в том, как реализовать 21-ую строку, чтобы при вводе "Да" я мог...

Как запихнуть свойство с типом даных enum в виде DropList в HTML.EditorForModel
Доброго дня есть представления для редактирования объекта, представления использует HTML.EditorForModel для представления объекта, в...

23
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
27.11.2009, 03:58
Студворк — интернет-сервис помощи студентам
Syltan, enum - это набор чисел типа int
он означает то же самое, что и
#define N 10
только обладает рядом дополнительных свойств
например, define действует в пределах файла, а enum в пределах своей области видимости, в которой он создан, define не видно в дебагере, а enum видно и так далее
0
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
27.11.2009, 13:47  [ТС]
А как сделать, чтоб значение вводилось в объект _a.
Вот попробовал так ,что-то не выходит.


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
#include <iostream>
using namespace std;
enum kolobok{a,b,c,d,e,f};
class A{
public:
        kolobok dar;// = kolobok.a;
};
 
void salat (kolobok p)
{
        switch(p)
        {
        case a: cout<<"Odin\n"; break;
        case b: cout<<"Dva\n";  break;
        case c: cout<<"Tri\n"; break;
        default: cout<<"O4en ploxo\n";
        }
}
void salat( kolobok p);
 
int main()
{
    A _a;          
    cin>>_a.dar;
    salat(_a.dar);   
        kolobok g = a;
        salat(g);
    cin.ignore();
        cin.get();
}
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
28.11.2009, 02:27
C++
1
cin >> _a.dar;
вводи еденицу, короче от нуля до пяти число
0
85 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
24.12.2010, 00:18
Большое спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2010, 00:18

Не компилируется код с типом ENUM
public enum Planet { MERCURY (3.303e+23, 2.4397e6), VENUS (4.869e+24, 6.0518e6), EARTH (5.976e+24, 6.37814e6), ...

Перечисления в C# (как работать с enum)
Здравствуйте, не подскажите как работать с enum. У меня есть строка, содержащая операции и числа, я хочу сделать перечисление из операций,...

Как работать с типом Char
суть такова. Есть тип Char, он занимает один байт = 8 бит, так вот, нужно обращаться к каждому биту этого Char.

Как работать с типом 8204?
Скрипт исполняющийся под системой визуализации АСУ ТП Iconics Genesis 7.1 ScriptWorX имеет следующий вид: Dim elp As Variant Dim sc As...

Создать бинарное дерево с типом узлов enum
нужно создать бинарное дерево с типом узов enum как будет выглядить структура и создание такого дерева?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru