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

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

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

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

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

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

поиск по форуму конечно что то похожее выдает но разобраться я так и не смог
как разбить то что выдает time и присвоить время (часы минуты секунды) трем разным переменным класса
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 10:34     Попытка разобраться с классами в 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, размер строк и столбцов и состояние ошибки. Определить...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
05.10.2015, 12:42     Попытка разобраться с классами в C++ #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 не красит авторов книги (имхо).
Си - подмножество С++. Его незнание не красит С++ программиста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2015, 13:12     Попытка разобраться с классами в C++
Еще ссылки по теме:

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

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

неудачная попытка программы - C++
Всем здравствуйте раньше программировал на фортране.Сейчас перехожу на Си++ не могу сделать элементарную вещь.Мб туплю где-то дело...

Попытка создать обработку событий - C++
Попытался создать что-то наподобии сигналов и слотов. Вот мой файл Event.h #ifndef ELEM_H #define ELEM_H #include...

первая программа попытка номер три) - C++
здравствуйте! начал читать книгу по c++ там предлагается написать программу для определения возраста. в книге она выглядит так : int main...


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

Или воспользуйтесь поиском по форуму:
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6442 / 3081 / 306
Регистрация: 04.12.2011
Сообщений: 8,483
Записей в блоге: 4
05.10.2015, 13:12     Попытка разобраться с классами в C++ #22
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Си - подмножество С++. Его незнание не красит С++ программиста.
Холивара не будет. Библиотеки С оставлены для переносимости и облегчения перехода. Но ознакомление с классами это ознакомление. Программиста не красит незнание, стандартных библиотек. Потоков, в частности. Почему бы ознакомление с классами не начать со всем что красит программиста? Программиста не красит отсутствие логики. Это серьёзный минус для авторов учебной литературы.
Впрочем, для будущего системщика уже знающего основы С, предложенный подход вполне оправдан. Ничто не греет в незнакомом лесу, так как встреча с кустом известной породы и съедобными ягодами. Но есть же люди изучающие C++ для расширения кругозора. Хотя вот тут главное чтобы глаза не разъехались, конечно.
Множество авторов начинают знакомство с C++ как с первым языком, подчёркивая игнор C. Но тема холиварная и спорить тут не о чём (имхо).
Yandex
Объявления
05.10.2015, 13:12     Попытка разобраться с классами в C++
Ответ Создать тему
Опции темы

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