Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с заданием !!! Перезагрузить оператор + 
:(
    Опции темы
awilum
Дата 23.1.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



Задание.
Тема закрыта

Это сообщение отредактировал(а) awilum - 24.1.2009, 09:37
PM MAIL WWW   Вверх
pan2004
Дата 23.1.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



Цитата(awilum @  23.1.2009,  17:16 Найти цитируемый пост)
class TNT

Тринитротолуол? smile 

Цитата(awilum @  23.1.2009,  17:16 Найти цитируемый пост)
   friend operator+(TNT hour, TNT min);

ну френдом не обязательно можно напрямую:
Код

class MyTime
{
  public:
   int hour,min;
   MyTime operator+(const MyTime& rhs)const
   {
       MyTime result;
       result.hour = hour + rhs.hour; result.min = min + rhs.min;
       if (result.min >= 60){ result.hour += result.min / 60; result.min %= 60;}
       return result;
   }
};



--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
awilum
Дата 23.1.2009, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



если с секундами то это будет так или так нельзя делать

  friend operator+(TNT hour, TNT min, TNT sec); 
PM MAIL WWW   Вверх
pan2004
Дата 23.1.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



Цитата(awilum @  23.1.2009,  17:44 Найти цитируемый пост)
 friend operator+(TNT hour, TNT min, TNT sec); 


Цитата(awilum @  23.1.2009,  17:44 Найти цитируемый пост)
 так нельзя делать


Добавлено через 1 минуту и 48 секунд
И что за название у класса... Переименуй, а то мне страшно в него влезать, не дай бог еще монитор взорвется smile 


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
awilum
Дата 23.1.2009, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



 smile 

Это сообщение отредактировал(а) awilum - 24.1.2009, 09:38
PM MAIL WWW   Вверх
pan2004
Дата 23.1.2009, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



Цитата(awilum @  23.1.2009,  18:31 Найти цитируемый пост)
как этот оператор реализовать

см выше.

Цитата(awilum @  23.1.2009,  18:31 Найти цитируемый пост)
что бы вводить значение нескольких бегунов и подсчитать суммарное время

это ты о чем? smile 


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
awilum
Дата 23.1.2009, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



 smile 

Это сообщение отредактировал(а) awilum - 24.1.2009, 09:37
PM MAIL WWW   Вверх
pan2004
Дата 23.1.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



1. Выброси свой оператор +. Используй из моего поста выше. Или ты не читаешь?
2. Что это такое:
Код

  cout << TNT(runer1,runer2);


Добавлено через 2 минуты и 35 секунд
ты же перегружал оператор +. Зачем, спрашивается? так и пиши:
Код

TNT result(runner1 + runner2);

И через cout ты его напрямую не выведешь. Перегружай operator<< или используй cout << runner.hour << " " << runner.min;


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
awilum
Дата 23.1.2009, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



pan2004
Спасибо! щас попробую ....
PM MAIL WWW   Вверх
awilum
Дата 23.1.2009, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



Все работает smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.