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

Структура классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрицы на С++ http://www.cyberforum.ru/cpp-beginners/thread207132.html
ЛР 11. Массивы – Двумерные матрицы Размерность двумерного числового массива задает пользователь. Обращение к двумерному элементу массива, находящемуся в i-той строке и j-том столбце выполняется следующим образом: mas. Массив формировать случайным образом с помощью функции random(). Согласно варианту вычислить матрицу С, которая получается в результате операций с матрицами А, В, D и константой b....
C++ Списки(на С) собственно задача : в списке целых чисел ; между соседними отрицательными вставить 5 ; проблема в поиске матчасти для С , а не для С++, тк прогу надо делать именно на нем) если хотите , то можете и помочь в написании проги;D Добавлено через 1 час 0 минут aaa ... na zavtra nado.... pls help me)) http://www.cyberforum.ru/cpp-beginners/thread207127.html
C++ Перечисление переменных
int startPos = 0, endPos; Вот так записать можно? У меня вроде работает, а если с точки зрения классического "правописания"?
строки, лаб/работа №3 C++
Даны два слова, напечатать только те символы, которые встречаются в обоих словах одновременно. Например, для слов процессор и информация. Ответом должно быть: роц. писать все в одном массиве)
C++ Матрицы на С++ http://www.cyberforum.ru/cpp-beginners/thread206869.html
ЛР 11. Массивы – Двумерные матрицы Размерность двумерного числового массива задает пользователь. Обращение к двумерному элементу массива, находящемуся в i-той строке и j-том столбце выполняется следующим образом: mas. Массив формировать случайным образом с помощью функции random(). Согласно варианту вычислить матрицу С, которая получается в результате операций с матрицами А, В, D и константой b....
C++ Задание Задание Зарплата менеджера составляет 200$ + процент от продаж. продажи до 500$ - 3%, от 500 до 1000 – 5%, свыше 1000 – 8%. Пользователь вводит с клавиатуры уровень продаж для трех менеджеров. Определить их зарплату, определить лучшего менеджера, начислить ему премию 200$, вывести итоги на экран. Помогите сделать код... а то я чтот не доганяю. Нужно делать через таблицу "if" Заранее... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.12.2010, 22:30     Структура классов
Вот и используйте созданные объекты класса в коде функции main, а не сторонние переменные. И, ради Б-га, вводите "говорящие" переменные, сквозь эти ttt iii iiii1ii1iiiiiiiii не продраться.

Если в том примере "структурность классов" была не очевидна, то вот более очевидный пример.
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
45
class Leaf
{
public: 
    bool is_falling;
    Leaf () { is_falling = false; }
};
 
class Branch
{
public:
    vector<Leaf> leaves;
    vector<Branch> branches;
};
 
class Tree
{
public:
    vector<Branch> branches;
    int height;
    bool is_peed;
    string name;
    Tree(int h=0) { is_peed=false; height = h; name="General tree."; };
};
 
class Oak : public Tree
{
    Oak(void) { Tree(10); name = "oak"; }
};
 
class Dog
{
public:
    vector<Tree> peed_trees;
    Dog(void) {}
    void pee_on(Tree& tree) { peed_trees.push_back(tree); tree.is_peed = true; }
};
 
int main()
{
    srand(static_cast<unsigned int>(time(0)));
 
 
    system("pause");
    return 0;
}
 
Текущее время: 19:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru