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

Прокоментируйте, обьясните что это - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из целочисленного одномерного массива все элементы, в записи которых все цифры различны http://www.cyberforum.ru/cpp-beginners/thread1023038.html
Удалить из целочисленного одномерного массива все элементы, в записи которых все цифры различны. Можете подсказать хотя бы алгоритм, я не знаю даже с чего начать.
C++ Добавление слова «salut» после первого слова введенной строки Доброго времени суток. Нужна помощь со строками. Написать программу добавления слова «salut» после первого слова введенной строки. #include <iostream> #include <conio.h> #include <stdlib.h> #include <string.h> #include <cstdio> #define n 100 using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1023037.html
Связать две функции C++
#include <iostream> int sd(int n, int d = 1) { if (n==0) { return 0; } else
C++ Нужно вытянуть путь из переменной
Есть переменная CString ProcPath. В ней лежит путь и имя исполняемой программы. Мне нужно вытянуть из этой переменной путь. Если я пишу так: ProcPath = ProcPath.Left( ProcPath.ReverseFind( "\\" ) ); то получаю ошибку компиляции error C2664: ATL::CStringT<BaseType,StringTraits>::ReverseFind: невозможно преобразовать параметр 1 из 'const char ' в 'char'
C++ Массив содержит 2n чисел. Из суммы первых n его элементов вычесть сумму последних n элементов http://www.cyberforum.ru/cpp-beginners/thread1023003.html
Алгоритм примерно такой: Создать и указать массив. Допустим человек вводит число 10. Значения указываются рандомно. Мне нужно из первых сложенных между собой значений отнять остальные 5 значений тоже сложенных между собой в самом массиве.И ответ вывести на экран. Задать массив и указать, чтобы все значения рандомно были, Я разберусь. Проблемы в том, как мне сделать так, чтобы от...
C++ C++ как осуществить поиск слов состоящих из букв более чем одного алфавита? Задание: Найти слова содержащие символы из более чем одного из четырёх алфавитов: русских букв, латинских букв, цифр, символов (математических символов и знаков пунктуации). Пример SMS-ка Понимаю что нужно перебрать ASCII коды но как это сделать не знаю подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
29.11.2013, 17:21     Прокоментируйте, обьясните что это
Листинг 11.3. Вызов конструктора и деструктора
1: //Листинг 11.3. Вызов конструктора и деструктора.
2:
3: #include <iostream.h>
4: enum BREED { GOLDEN, CAIRN, DANDIE, SHETLAND, DOBERMAN, LAB };
5:
6: class Mammal
7: {
8:*** public:
9:****** // конструкторы
10:***** Mammal();
11:***** ~Mammal();
12:
13:***** //Методы доступа
14:***** int GetAge() const { return itsAge; }
15:***** void SetAge(int age) { itsAge = age; }
16:***** int GetWeight() const { return itsWeight; }
17:***** void SetWeight(int weight) { itsWeight = weight; }
18:
19:***** //Другие методы
20:***** void Speak() const { cout << "Mammal sound!\n"; }
21:***** void Sleep() const { cout << "shhh. I'm sleeping.\n"; }
22:
23:
24:** protected:
25:***** int itsAge;
26:***** int itsWeight;
27: };
28:
29: class Dog : public Mammal
30: {
31:*** public:
32:
33:****** // Конструкторы
34:****** Dog():
35:****** ~Dog();
36:
37:****** // Методы доступа
38:****** BREED GetBreed() const { return itsBreed; }
39:****** void SetBreed(BREED breed) { itsBreed = breed; }
40:
41:****** // Другие методы
42:****** void WagTail() const { cout << "Tail wagging...\n"; }
43:****** void BegForFood() const { cout << "Begging for food...\n"; }
44:
45:*** private:
46:****** BREED itsBreed;
47: };
48:
49: Mammal::Mammal():
50: itsAge(1),
51: itsWeight(5)
52: {
53:*** cout << "Mammal constructor...\n";
54: }
55:
56: Mammal::~Mammal()
57: {
58:*** cout << "Mammal destructor...\n";
59: }
60:
61: Dog:og():
62: itsBreed(GOLDEN)
63: {
64:*** cout << "Dog constructor...\n";
65: }
66:
67: Dog::~Dog()
68: {
69:*** cout << "Dog destructor...\n";
70: }
71: int main()
72: {
73:*** Dog fido;
74:*** fido.Speak();
75:*** fido.WagTail();
76:*** cout << "Fido is " << fido.GetAge() << " years old\n":
77:*** return 0;
78: }


В строке 4-это что? Это все обьекты?? Я чего-то не совсем вьезжаю

Что является членами этого перечисления?
BREED, а также GOLDEN, CAIRN, DANDIE и пр.-это что?

Напишите пожалуста, как правильно читаются строки четыре; тридцать четыре;тридцать восемь;тридцать девять;
Что это в строке сорок шесть??

Добавлено через 49 секунд
Я в общем частично понял про перечисления, но что это здесь?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru