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

Конструктор класса "Время" - C++

Восстановить пароль Регистрация
 
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
28.05.2014, 20:26     Конструктор класса "Время" #1
Я создаю класс Время. У него есть различные конструкторы, которые все данные переводят в часы, минуты и секунды. Я создал конструктор, который принимает только секунды и переводит их в часы.минуты и секунды. Отдельно создал конструктор, который принимает часы, минуты и секунды. Проблема состоит в том, что я хочу создать конструктор, где пользователь вводит только минуты, а конструктор переводит их в часы и минуты (секунд нет, потому что пользователь вводит целые минуты). Но при создании такого конструктора получается, что конструктор принимает одинаковый тип int и конструктор не работает правильно.
C++
1
2
   Time (int seconds);
   Time (int minutes);
Я могу обойти эту проблему добавив в конструктор, выбор пользователя. Например:
C++
1
    Time (int your_time, int choise);
Но есть ли какие способы как-то обойти это. Чтобы были 2 отдельных конструктора для секунд и для минут?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 20:26     Конструктор класса "Время"
Посмотрите здесь:

C++ Паттерн "Одиночка" и конструктор копии с оператором присваивания
C++ Реализация класса "Время"
C++ Ошибка экземпляра класса: отсутствие ";" перед идентификатором "o_scenes_1"
Перегрузка "opеrator =" и "{ }" для собственного класса C++
C++ Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда
Создание объекта класса сразу после его описания (между "}" и ";") C++
Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов C++
C++ Два класса: "Студент" и "Курс"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4259 / 3690 / 1243
Регистрация: 14.04.2014
Сообщений: 14,450
28.05.2014, 21:28     Конструктор класса "Время" #2
Нет.
Yandex
Объявления
28.05.2014, 21:28     Конструктор класса "Время"
Ответ Создать тему
Опции темы

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