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

Обясните пожалуйста все про классы в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Улучшите программу и исправьте ошибки http://www.cyberforum.ru/cpp-beginners/thread95289.html
Представьте пункт для взимания платежей за проезд по автостраде. Каж- дая проезжающая машина должна заплатить за проезд 50 центов, однако часть машин платит за проезд, а часть проезжает бесплатно. В кассе ведет- ся учет числа проехавших машин и суммарная выручка от платы за проезд. Создайте модель такой кассы с помощью класса toLLBooth. Класс должен содержать два поля. Одно из них, типа...
C++ Вычислить определитель вещественной мартицы Вычислить определитель вещественной мартицы размера N на N. Пользоваться библитоеками #include <stdio.h>, #include<math.h>, #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread95285.html
C++ сдвиг матрицы....
Дана вещественная прямоугольная матрица. Сделать циклический сдвиг на n элементов вправо или вниз(в зависимости от введенного режима),n может быть больше количества строк или столбцов...
виртуальные функции в цпп C++
Объясните мне пожалуйста как создать допустим базовый класс для треугольника прикрутить к этому классу такие поля как: стороны треугольника и угол между ними. а после этого определить классы-наследники:?
C++ Псевдокод http://www.cyberforum.ru/cpp-beginners/thread95268.html
Ребята помогите написать псевдокод к программе !вообще не знаю как его делать и с чем его едят (((( #include<iostream> #include<windows.h> #include<string.h> using namespace std; void print_word(char * w){ int i = 0;
C++ Классы сделал прогу , иерархия классов. Базовый рестение и 2 производных это дерево лес помогите ошибки устранить #include<iostream.h> char newline; class Rast { char mesto; подробнее

Показать сообщение отдельно
bmw666
 Аватар для bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
13.02.2010, 15:31     Обясните пожалуйста все про классы в С++
Все кто может ответить на этот вопрос не раз перепрочитывали что бы понять... лично я классы без компа перечитывал раз 10... но все такие все понял а потом на практике добил... Ничего сложного нет...

ООП придумано для того что бы сблизить программирование с реальным миром... что бы создавать объекты подобные реальности... Вот допустим опишем кота:
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
#include <iostream.h>
#include <conio.h>
 
class Pet
{
    private: // все поля скрыты и доступны только методам
    int Lapu;
    char Cvet[10];
    char Sherst[20];
    public: // открываем доступ для методов
    void SetPet() // метод в котором будем давать характеристики животному
    {
        cout << "Vvedite kolichestvo lap: ";
        cin >> Lapu;
        cout << "Vvedite cvet jivotnogo: ";
        cin >> Cvet;
        cout << "Vvedite tip shersti: ";
        cin >> Sherst;
    }
    void ShowPet() // отображаем характеристики
    {
        cout << "Kolichestvo lap: " << Lapu << endl;
        cout << "Cvet jivotnogo: " << Cvet << endl;
        cout << "Tip shersti: " << Sherst << endl;
    }
};
 
int main()
{
    Pet Kot;
    Kot.SetPet(); // вводим данные
    Kot.ShowPet(); //смотрим результат
    getch();    
}
Таким образом у нас поля закрыты и доступ только через интерфейс методов... Это удобно и защищено. Как по мне проще примера не навести.
 
Текущее время: 16:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru