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

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

Войти
Регистрация
Восстановить пароль
 
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
#1

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

28.05.2014, 20:26. Просмотров 187. Ответов 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++
Попытался построить двусвязный список. Как написать этот конструктор ? Может быть правильно будет определить функцию push_back и каждый раз...

Создать конструктор копирования для класса "Прямоугольник" - C++
Всем привет! Помогите разобраться, пожалуйста! Есть такое задание: Определить класс "прямоугольник". Высчитать его...

Для класса "R" не существует конструктор по умолчанию - C++
Подскажите, что не так. И как здесь пользоваться cout? Чтобы вывести с. Просто я вбивал, а он не работает. И где его вообще вбивать нужно? ...

Составить описание класса "время" - C++
ПОМОГИТЕ ПОЖАЛУЙСТА СДЕЛАТЬ РАБОТУ!!!! Время задается в формате час:минута:секунда. Методы класса: а) добавление ко времени...

Реализация класса "Время" - C++
Помогите в реализации класса 1.разность двух времен в секундах, 2.прибавление ко времени одной секунды, 3.сравнение двух времен, ...

Два класса: "Студент" и "Курс" - C++
Дано 2 класса: stud, содержащий сведения о студенте (фамилия, вуз, номер группы) и курс, содержащий номер курса. Все сведения находятся в...

Почему конструктор и "оператор =" не могут быть виртуальными? - C++
Добрый вечер, какое аргументированое объяснение: "почему конструктор и оператор=" не могут быть виртуальными?

Паттерн "Одиночка" и конструктор копии с оператором присваивания - C++
Здравствуйте! Подскажите пожалуйста с вопросом. Мне необходимо реализовать паттерн "Одиночка". Необходимо ли перегружать конструктор...

Конструктор Шредингера "нет подходящего конструктора по умолчанию", хотя он есть - C++
собственно, код. на 156-й строке ( cont(circi);) ругается на отсутствие конструктора в классе. но он там есть! я его видел! а если...

Visual жалуется на конструктор "Error C2512: нет подходящего конструктора по умолчанию" - C++
Привет, мне Visual C++ выдал такие ошибки делаю все как в уроке, пытаюсь описать класс в заголовочном файле, вот код с...

Для структуры "Дата" реализовать конструктор по умолчанию, выводящий текущую дату - C++
Преподаватель дал задние,чтобы в структуре Date был конструктор по умолчанию.который выводит текущую дату.сказал что для этого туда надо...

Не получается вызвать конструктор "деда" - C++
Есть класс. У него есть наследник, а у этого в свою очередь ещё наследник. Мне нужно в конструкторе последнего наследника вызвать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5269 / 4589 / 1538
Регистрация: 14.04.2014
Сообщений: 18,230
28.05.2014, 21:28     Конструктор класса "Время" #2
Нет.
Ответ Создать тему
Опции темы

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