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

Что такое enum и как им пользоваться - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Куда передается управление http://www.cyberforum.ru/cpp-beginners/thread296670.html
Скажите если встречается тут break куда дпльше передается управление на какую строчку? int Matrix::CheckWord() { cout<<"Enter word"<<endl; char word; cin>>word; if(strlen(word)>_N) // нужно чтобы слово было не длиннее ширины матрицы { cout<<"The word is too long"<<endl; return 0;
C++ Работа с динамическими структурами данных Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются, просматриваются и удаляются с конца списка. Элементы списка – целые числа. http://www.cyberforum.ru/cpp-beginners/thread296663.html
Работа с динамическими структурами данных C++
В одномерном динамическом массиве, состоящем из n вещественных чисел вычислить номер максимального по модулю элемента массива.
Двухмерные массивы помагите C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.
C++ Непонятные 2 функции http://www.cyberforum.ru/cpp-beginners/thread296617.html
Что за функции cin.clear(); и cin.ignore(256, '\n'); void Matrix::ChangeOneElement() { int i=_M, j=_N; while(!(i>=0 && i<_M && j>=0 && j<_N)) { cout<<"Enter indexes of element"<<endl; cin>>i; cin>>j;
C++ Вывести на печать символы, стоящие на четных позициях Нужно с помощью строк вывести на печать символы, стоящие на четных позициях подробнее

Показать сообщение отдельно
bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
16.05.2011, 10:55     Что такое enum и как им пользоваться
Доброе утро. Сижу изучаю С++ . Попался пример и Тема наследственные объекты. А как то так написанно что и не понятн что и за чем. Большая просьба объяснить как работает :
enum BREED{GOLDEN,CAIRN,DANDIE,SKETLAND,DOBERMAN,LAB}; - вот эта строка для меня новая и как она работает не понятно и к какому типу пренадлежит

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<iostream>
using namespace std;
enum BREED{GOLDEN,CAIRN,DANDIE,SKETLAND,DOBERMAN,LAB};
 
class Mammal
{
public:
    Mammal():itsAge(2), itsWeight(5){}
    ~Mammal(){}
    // методы доступа
    int GetAge()const{return itsAge;}
    void SetAge(int age){itsAge=age;}
    int GetWeight()const {return itsWeight;}
    void SetWeight(int weight){itsWeight=weight;}
    //lheubt методы доступа
    void Speak()const{cout<<"Mammal sound!\n";}
    void Sleep()const{cout<<"shhh.Im sleeping.\n";}
protected :
    int itsAge;
    int itsWeight;
};
class Dog:public Mammal
{
public:
    //конструкторы 
    Dog():itsBreed(GOLDEN){}
    ~Dog(){}
    //метод доступа 
    BREED GetBreed()const{return itsBreed;}
    void SetBreed(BREED breed){itsBreed=breed;}
    //другие методы
    void WagTail()const{cout<<"Tail wagging...\n";}
    void BegForFood()const{cout<<"Begging for food...\n";}
private:
    BREED itsBreed;
};
int main()
{
    Dog fido;
    fido.Speak();
    fido.WagTail();
    cout<<"Fido is"<<fido.GetAge()<<"years old\n";
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru