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

Перегрузка операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько слов во введенном тексте начинаются и оканчиваются одной и той же буквой http://www.cyberforum.ru/cpp-beginners/thread92401.html
Ввести строку, состоящую только из букв, и определить, являются ли буквы в строке упорядоченными по алфавиту. 12. Определить, сколько слов во введенном тексте начинаются и оканчиваются одной и той же буквой. Слова разделены пробелами ПОЖАЛУЙСТА ПОМОГИТЕ! БУДУ БЛАГОДАРЕН! РЕШИТЕ ПОЛНОСТЬЮ! СПАСИБО! ЗАРАНЕЕ!
C++ 70 студентов Помагите пожалуйста решить задачу,{Проведено измерение роста 70 студентов. Данные записаны в массиве ROST . Разместить в массиве NR номера тех студентов, чей рост меньше 180 см, и подсчитать число таких студентов}? Срочно нужно было. Зарание спасибо. http://www.cyberforum.ru/cpp-beginners/thread92391.html
C++ Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию
Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию
C++ Определить, содержит ли введенный текст символы
Определить, содержит ли введенный текст символы, отличные от строчных латинских букв и пробела.
C++ текущая дата? http://www.cyberforum.ru/cpp-beginners/thread92358.html
можете пожатуста подсказать как узнать текущую дату дд мм гг, или время вцелом и занести в структуру типа tm чтоб потом можна былобы изять из структуры текущую дату int d,m,y; struct tm t; ... d= t.tm_mday; m=t.tm_mon; y=t.tm_year;
C++ Создать класс Создать класс, описывающий следующие понятие рабочий! фамилия,стаж,часовая зароботная плата, колличество отработаных часов. Наити: 1) Расчет зароботной платы за отработанное время 2) в зависимости от стажа начисляется премия(при стаже до 1 года 0%, до 3 лет 5%, до 5 лет 8%, свыше10 лет 15%), вывод информации о рабочем на экран! подробнее

Показать сообщение отдельно
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
04.02.2010, 15:22     Перегрузка операций
попробуем погадать. сделай класс, в котором шестнадцатиричное число представляется как строчка, и их нужно складывать-перемножать и пр.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct CHex {
   CHex( const char *pHexStr ) {
      // здесь присвой значение m_Hex, интерпретировав исходную строчку
   }
   CHex operator+( CHex&other );
   void Display( ) {   cout << re << endl; }
private:
   int m_Hex;
};
 
CHex CHex ::operator+( CHex &other ) {
   return CHex ( m_Hex + other.m_Hex);
}
C++
1
2
3
4
5
6
7
8
int main() {
   CHex a = CHex ( "1A" );
   CHex b = CHex ( "2C" );
   CHex c = CHex ( "F2" );
 
   c = a + b;
   c.Display();
}
что-нибудь в этом роде. больше ничего не приходит в нее.
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru