Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ Классы, помогите разобраться 
V
    Опции темы
mistrmax
  Дата 17.6.2011, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



...

Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:10
PM   Вверх
triclosan
Дата 17.6.2011, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



Цитата(mistrmax @  17.6.2011,  22:54 Найти цитируемый пост)
Книжки читаю, но опять же не понимаю

а что читаете?
PM MAIL   Вверх
Warden
Дата 17.6.2011, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.11.2008
Где: Ukraine

Репутация: -1
Всего: -1



Попробуйте написать хоть что-то (основу) или скажите конкретно что не понятно
PM MAIL ICQ Skype GTalk   Вверх
mistrmax
Дата 17.6.2011, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



...

Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:10
PM   Вверх
Warden
Дата 18.6.2011, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.11.2008
Где: Ukraine

Репутация: -1
Всего: -1



Вот пример с калькулятором суть в том что создание класса это как новый тип данных) . Самый простой пример напиши класс для хранение инфы про студентов или машины. Или же попробуй написать какой-то склад или библиотеку, но это будет уже посложнее
P.S. Не надо использовать классы там где проще обойтись функционалом)пример с калькулятором как раз туда)

Это сообщение отредактировал(а) Warden - 18.6.2011, 00:04
PM MAIL ICQ Skype GTalk   Вверх
taiven
Дата 18.6.2011, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 2
Всего: 9



Цитата

Примеры их использования

Ввод/вывод C++, STL контейнеры и т.д, 
Цитата

Но ведь можно обьявить функции и перед main ?

Можно. Это процедурный подход. Классы применяются в объектно-ориентированном программировании(ООП). Это сложная тема требующая прочтения отдельной книги. В двух словах это не объяснить. 
PM   Вверх
Result
Дата 18.6.2011, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 15.5.2011

Репутация: 3
Всего: 5



К примеру у Страуструпа в главе про классы дается наглядный пример использования класса для работы с датами, показывается как бы это выглядело без классов. Когда отдельные функции работы с данными стали методами класса у них уменьшилось количество входных параметров, что упрощает их использование. Закрытие доступа к переменным непосредственно хранящим конкретные значения и предоставление работы с этими данными только через методы класса, позволяет уменьшить количество проверок, поскольку никто не сможет присвоить дню календаря отрицательное число и не нужно уже каждый раз проверять валидность данных во всех методах. Далее если хочется иметь код без кучи повторений, с соответствующей проблемой поддержания актуальности всех мест повторений, на помощь приходят классы со своими плюшками наследования, виртуальных методов, полиморфизма (тут так же будут полезны указатели на функции) и тд. Далее классы лежат в основе готовых решений часто возникающих потребностей в программе, т.е. можно неделю городить свой велосипед или за час реализовать всю функциональность. 
PM   Вверх
Sahab
Дата 18.6.2011, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Да ладно... у Дейтелов так разжевано, что судя по всему лучше тогда Ричи читать...
PM MAIL   Вверх
triclosan
Дата 18.6.2011, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



Цитата(mistrmax @  17.6.2011,  23:39 Найти цитируемый пост)
Как программировать на C++ Х. М. Дейтел, П. Дж. Дейтел

Там в приложениях поищите ООП модель лифта ;)
PM MAIL   Вверх
mistrmax
Дата 18.6.2011, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



...

Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:11
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0832 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.