Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Sibmax1988
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 121
#1

Попытка разобраться с классами в C++ - C++

05.10.2015, 10:34. Просмотров 626. Ответов 21
Метки нет (Все метки)

Доброго времени суток
Читаю книгу Дейтел С++ дошел до классов и в первом же упражнении впал в ступор
Помогите кто чем сможет
Текст задания:
"Создайте конструктор способный использовать текущее время, даваемое функцией time(), объявленной в заголовочном файле time.h стандартной библиотеки С, чтобы задавать начальные значения объекту класса Time".

поиск по форуму конечно что то похожее выдает но разобраться я так и не смог
как разбить то что выдает time и присвоить время (часы минуты секунды) трем разным переменным класса
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 10:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Попытка разобраться с классами в C++ (C++):

Знакомство с классами, попытка реализации класса матриц - C++
Собственно выдает следующую вещь "Необработанное исключение в "0x00411805" в "class_test_inheritance.exe": 0xC0000005: Нарушение прав...

Помогите разобраться с классами в C++ - C++
Есть задание по ООП С++ Используя классы создать кольцо.Записи кольца включают в себя указатели на очередь, содержащую указатели на на...

Помогогите разобраться с классами - C++
Прошу доступно объяснить: частные и общие данные, конструктор, деструктор, перегрузка операторов, наследование, на основе этого кода....

Не могу разобраться с классами - C++
InitD3DWindow.h ------------------- class InitD3DWindow { protected: //Initialize the app Window bool InitWindow();

Не могу разобраться с функциями и классами - C++
Уважаемые гуру! Подскажите, пожалуйста, мне такой вопрос. Пишу небольшое консольное приложение-игру. Есть у меня класс Character, с...

Не могу разобраться с классами и освобождением памяти - C++
Есть задача. Создать класс матрица Данный класс содержит указатель на float, размер строк и столбцов и состояние ошибки. Определить...

21
Renji
2113 / 1472 / 346
Регистрация: 05.06.2014
Сообщений: 4,269
05.10.2015, 11:45 #16
Цитата Сообщение от Sibmax1988 Посмотреть сообщение
Renji, я наверное уже надоел поэтому задам последний вопрос
посоветуй книгу где ооп на c++ написано для таких как я?
Тут целый раздел с литературой есть. Ничего конкретного порекомендовать не могу, так как основы учил в кружке, а не самостоятельно по книгам.
0
Sibmax1988
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 121
05.10.2015, 11:46  [ТС] #17
IGPIGP,
потому что про это не слышал

Sibmax1988, вообще классы в c++ это не последняя тема и тут лучше тренироваться на кошках. Fricky - очень неплохой кошак. Думаю его "Meow" успели полюбить все кто его слышал. Даже не весной.

Добавлено через 1 минуту
Renji, на русском?
0
Renji
2113 / 1472 / 346
Регистрация: 05.06.2014
Сообщений: 4,269
05.10.2015, 11:50 #18
Цитата Сообщение от Sibmax1988 Посмотреть сообщение
Renji, на русском?
А по русским заглавиям книг не ясно?
1
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6955 / 3243 / 322
Регистрация: 04.12.2011
Сообщений: 8,949
Записей в блоге: 5
05.10.2015, 12:00 #19
Цитата Сообщение от Sibmax1988 Посмотреть сообщение
посоветуй книгу где ооп на c++ написано для таких как я?
Тут же ключевое "для таких как я". Вам и карты в руки. В шапке раздела о литературе сказано достаточно внушительно, а дальше - пробуйте. Я порекомендую авторов для пробы:
Т.А. Павловская
Герберт Шилдт
Но что Вам будет лучше никто не знает. Пробуйте как можно больше разных книг.
1
gru74ik
Модератор
Эксперт CЭксперт С++
4351 / 1927 / 209
Регистрация: 20.02.2013
Сообщений: 5,112
Записей в блоге: 22
05.10.2015, 12:29 #20
Sibmax1988, Стивен Прата - Язык программирования C++. Лекции и упражнения, 6-е изд. - 2012
1
Kuzia domovenok
2128 / 1956 / 195
Регистрация: 25.03.2012
Сообщений: 6,809
Записей в блоге: 1
05.10.2015, 12:42 #21
Цитата Сообщение от Renji Посмотреть сообщение
1) Конструктор имеет указатель this указывающий на конструируемый объект.
лишняя информация. Не грузите людям голову
Цитата Сообщение от Renji Посмотреть сообщение
2) this->bla_bla_bla - синоним bla_bla_bla, если в объекте есть это bla_bla_bla.
лишняя информация. Не грузите людям голову
Цитата Сообщение от Renji Посмотреть сообщение
Соответственно, строчка second = timeinfo->tm_sec; - синоним this->second = timeinfo->tm_sec; и пишет внутрь конструируемого объекта.
слово "соответственно" должно связывать в логическую цепочку два утверждения, когда одно вытекает из другого. Внимание вопрос: как связаны ключевое слово языка this и оператор -> ,ась?
Цитата Сообщение от Renji Посмотреть сообщение
3) Если работа строчки second = timeinfo->tm_sec; все равно не ясна, вам рано лезть в конструкторы.
а вот тут соглашусь. Перед изучением ООП тема указателей и всего, что с ними связано должна от зубов отскакивать.
Цитата Сообщение от IGPIGP Посмотреть сообщение
А попытка смешать вступление в классы с разбором Си-шной библиотеки time.h не красит авторов книги (имхо).
Си - подмножество С++. Его незнание не красит С++ программиста.
1
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6955 / 3243 / 322
Регистрация: 04.12.2011
Сообщений: 8,949
Записей в блоге: 5
05.10.2015, 13:12 #22
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Си - подмножество С++. Его незнание не красит С++ программиста.
Холивара не будет. Библиотеки С оставлены для переносимости и облегчения перехода. Но ознакомление с классами это ознакомление. Программиста не красит незнание, стандартных библиотек. Потоков, в частности. Почему бы ознакомление с классами не начать со всем что красит программиста? Программиста не красит отсутствие логики. Это серьёзный минус для авторов учебной литературы.
Впрочем, для будущего системщика уже знающего основы С, предложенный подход вполне оправдан. Ничто не греет в незнакомом лесу, так как встреча с кустом известной породы и съедобными ягодами. Но есть же люди изучающие C++ для расширения кругозора. Хотя вот тут главное чтобы глаза не разъехались, конечно.
Множество авторов начинают знакомство с C++ как с первым языком, подчёркивая игнор C. Но тема холиварная и спорить тут не о чём (имхо).
0
05.10.2015, 13:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2015, 13:12
Привет! Вот еще темы с ответами:

Не получается разобраться с абстрактными классами - C++
Всем привет, у меня пара вопросов, не получается почему скомпилить файл. Ругается, видимо что то не понимаю до конца с абстрактными...

Первая попытка - C++
Ребят, начинаю писать первую игру, ее смысл в том, что ты играешь человечком, бегающем внизу экрана, и сверху на тебя падают камни(бомбы) и...

Попытка написать простенькую БД - C++
Хочу попробовать написать простенькую БД, но есть некоторые вопросы по реализации. Немогу придумать как реализовать: У каждой ячейки...

Моя первая попытка - C++
Недавно начала осваивать С++... От бумажного учебника перешла к практике, моя первая попытка решить задачу провалилась... Скажите, в чем...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru