![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
mistrmax |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 30.5.2010 Репутация: нет Всего: нет |
...
Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:10 |
|||
|
||||
triclosan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
||||
|
||||
Warden |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.11.2008 Где: Ukraine Репутация: -1 Всего: -1 |
Попробуйте написать хоть что-то (основу) или скажите конкретно что не понятно
|
|||
|
||||
mistrmax |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 30.5.2010 Репутация: нет Всего: нет |
...
Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:10 |
|||
|
||||
Warden |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.11.2008 Где: Ukraine Репутация: -1 Всего: -1 |
Вот пример с калькулятором суть в том что создание класса это как новый тип данных) . Самый простой пример напиши класс для хранение инфы про студентов или машины. Или же попробуй написать какой-то склад или библиотеку, но это будет уже посложнее
P.S. Не надо использовать классы там где проще обойтись функционалом)пример с калькулятором как раз туда) Это сообщение отредактировал(а) Warden - 18.6.2011, 00:04 |
|||
|
||||
taiven |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Ввод/вывод C++, STL контейнеры и т.д,
Можно. Это процедурный подход. Классы применяются в объектно-ориентированном программировании(ООП). Это сложная тема требующая прочтения отдельной книги. В двух словах это не объяснить. |
||||
|
|||||
Result |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 15.5.2011 Репутация: 3 Всего: 5 |
К примеру у Страуструпа в главе про классы дается наглядный пример использования класса для работы с датами, показывается как бы это выглядело без классов. Когда отдельные функции работы с данными стали методами класса у них уменьшилось количество входных параметров, что упрощает их использование. Закрытие доступа к переменным непосредственно хранящим конкретные значения и предоставление работы с этими данными только через методы класса, позволяет уменьшить количество проверок, поскольку никто не сможет присвоить дню календаря отрицательное число и не нужно уже каждый раз проверять валидность данных во всех методах. Далее если хочется иметь код без кучи повторений, с соответствующей проблемой поддержания актуальности всех мест повторений, на помощь приходят классы со своими плюшками наследования, виртуальных методов, полиморфизма (тут так же будут полезны указатели на функции) и тд. Далее классы лежат в основе готовых решений часто возникающих потребностей в программе, т.е. можно неделю городить свой велосипед или за час реализовать всю функциональность.
|
|||
|
||||
Sahab |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
Да ладно... у Дейтелов так разжевано, что судя по всему лучше тогда Ричи читать...
|
|||
|
||||
triclosan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
||||
|
||||
mistrmax |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 30.5.2010 Репутация: нет Всего: нет |
...
Это сообщение отредактировал(а) mistrmax - 8.8.2016, 13:11 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |