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

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

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

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

28.05.2014, 20:26. Просмотров 199. Ответов 1
Метки нет (Все метки)

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

Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда - C++
в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс "Время" з дополнительными полями часов,минут,секунд и...

Написать конструктор для пользовательского класса "Двусвязный список" - C++
Попытался построить двусвязный список. Как написать этот конструктор ? Может быть правильно будет определить функцию push_back и каждый раз...

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

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

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

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

1
nmcf
5516 / 4826 / 1633
Регистрация: 14.04.2014
Сообщений: 19,600
28.05.2014, 21:28 #2
Нет.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 21:28
Привет! Вот еще темы с ответами:

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор - C++
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и реализовать конструктор по умолчанию, копирования и...

Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере - C++
Есть класс, содержащий объекты и конструктор. Конструктор объявляется в одном из cpp файлов(их несколько). Можно ли, как-то, использовать...

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

Реализация класса "Студент" и наследование от него класса "Аспирант" - C++
Помогите, пожалуйста! Создать абстрактный базовый класс Person, описывающий обычного человека. Создайте производный класс Student,...


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

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

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