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

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

Восстановить пароль Регистрация
 
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
13.02.2010, 14:20     Обясните пожалуйста все про классы в С++ #1
Потолковее и доходчиво,а то читаю С++ сам изучаю вапще тема не понятна
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2010, 14:20     Обясните пожалуйста все про классы в С++
Посмотрите здесь:

Обясните про функцию bioskey() C++
C++ задавайте вопросы про указателеи и классы
C++ Вопрос про классы
классы.посмотрите пожалуйста) C++
C++ Разъясните пожалуйста (классы)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
13.02.2010, 14:36     Обясните пожалуйста все про классы в С++ #2
класс - это "штамп"
объект - это "отпечаток штампа"
всё.
0xAX
 Аватар для 0xAX
2446 / 356 / 7
Регистрация: 27.06.2009
Сообщений: 880
13.02.2010, 14:37     Обясните пожалуйста все про классы в С++ #3
Цитата Сообщение от Tiami Посмотреть сообщение
Потолковее и доходчиво,а то читаю С++ сам изучаю вапще тема не понятна
Ну объяснять тут одним постом не опишешь, что вам конкретно не понятно?
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
13.02.2010, 15:04  [ТС]     Обясните пожалуйста все про классы в С++ #4
Вот допустим зачем делать это в программе?ну пример вот

C++
1
2
3
4
5
6
7
public: // установка атрибутов круга 
void set(int x int у. int r. color fc, fstyle fs) 
хСо - х; 
уСо - у; 
radius - г; 
fill color - fc: 
fill style - fs:
зачем приравнивать их к типам когда они расписаны в полях данных??и устанавливать им имена x,y,r,fc итд

Добавлено через 11 минут
Не понятно допустим как обращатся с помощью :: двоеточия к методам или данным класса))вапще не понимаю это обясните

Добавлено через 1 минуту
Как использовать функции классаитд да короч всю тему нада а то не понимаю
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
13.02.2010, 15:06     Обясните пожалуйста все про классы в С++ #5
Цитата Сообщение от Tiami Посмотреть сообщение
итд да короч всю тему нада а то не понимаю
это всё есть в книжках. цени время других людей.
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
13.02.2010, 15:09  [ТС]     Обясните пожалуйста все про классы в С++ #6
Ой блин ну и советы,я книжку говорю читаю и не пойму нифига,вы просто набиваете посты нет чтобы помочь расписать в теме разобратся По классам
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
13.02.2010, 15:14     Обясните пожалуйста все про классы в С++ #7
Цитата Сообщение от Tiami Посмотреть сообщение
вы просто набиваете посты
как ты догадался? меня раскусили... караул!!!

Цитата Сообщение от Tiami Посмотреть сообщение
,я книжку говорю читаю и не пойму нифига
одно из двух - или книга плохая - или тебе ещё рано про классы читать.
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
13.02.2010, 15:16  [ТС]     Обясните пожалуйста все про классы в С++ #8
Ой ой как мы заговорили лучше бы помог,чем фигню писать)
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.02.2010, 15:24     Обясните пожалуйста все про классы в С++ #9
Tiami, ты бы лучше конкретнее вопросы задавал, а не всякую фигню.)
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
13.02.2010, 15:28     Обясните пожалуйста все про классы в С++ #10
Цитата Сообщение от Tiami Посмотреть сообщение
Вот допустим зачем делать это в программе?ну пример вот
C++
1
2
3
4
5
6
7
public: // установка атрибутов круга 
void set(int x int у. int r. color fc, fstyle fs) 
хСо - х; 
уСо - у; 
radius - г; 
fill color - fc: 
fill style - fs:
Если так написано в твоей книге, то нет ничего удивительного в том, что ты ничего не понимаешь
bmw666
 Аватар для bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
13.02.2010, 15:31     Обясните пожалуйста все про классы в С++ #11
Все кто может ответить на этот вопрос не раз перепрочитывали что бы понять... лично я классы без компа перечитывал раз 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();    
}
Таким образом у нас поля закрыты и доступ только через интерфейс методов... Это удобно и защищено. Как по мне проще примера не навести.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
13.02.2010, 15:31     Обясните пожалуйста все про классы в С++ #12
Tiami:
И что ты не понимаешь то что ты написал в свое посте:
Улучшите программу и исправьте ошибки
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
13.02.2010, 15:58     Обясните пожалуйста все про классы в С++ #13
Цитата Сообщение от bmw666 Посмотреть сообщение
ООП придумано для того что бы сблизить программирование с реальным миром... что бы создавать объекты подобные реальности...
да не. объекты, подобные реальности - это игры.
ооп придумали для "укрощения" сложности ПО. человек не компьютер, он не может одновременно в голове держать работу всей программы. ООП - это воплощение принципа разделяй и властвуй.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2010, 20:01     Обясните пожалуйста все про классы в С++
Еще ссылки по теме:

C++ Подскажите, пожалуйста, учебник/статью (или что-то в этом роде) про классы
Нужна информация про классы C++
Не могу понять задание,пожалуйста.Классы C++

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

Или воспользуйтесь поиском по форуму:
bmw666
 Аватар для bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
13.02.2010, 20:01     Обясните пожалуйста все про классы в С++ #14
Я это объяснял человеку который не в силах сам выучить классы... Хотя я тебя понимаю и соглашаюсь но он ясное дело этого не поймет)
Yandex
Объявления
13.02.2010, 20:01     Обясните пожалуйста все про классы в С++
Ответ Создать тему
Опции темы

Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru