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

К числу прибавить объект класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив чисел http://www.cyberforum.ru/cpp-beginners/thread430025.html
Даны натуральные числа i,N, массив чисел A(N) (i < N ). Найти среднее арифметческое всех чисел массива, кроме A(i).
C++ Алгоритм запоминания языка при изучении... Программисты, подскажите свои методы запоминания столь многочисленных функций языков программирования... Только не надо писать что единственный способ - много писать. При этом способе запоминаются только те функции, которыми пишеш а остальные 95% постепенно забываются... Но возможно есть способы долгосрочного запоминания всех функций... м? http://www.cyberforum.ru/cpp-beginners/thread429967.html
C++ Игра "Морской бой"
задание такое Запрограммировать игру двух игроков в “Морской бой”. Сначала, по-сле запуска программы, игроки совместно вводят размер прямоуголь-ных клеточных полей для игры (NxM) и типы и количество кораблей. Затем игроки независимо друг от друга вводят данные о расстановке своих кораблей (программа должна проверять корректность данных). Далее программа выдает графическое изображение двух...
C++ Передача данных
Можно ли из одной программы в другую передать число или символ?? Если можно то как?:good:
C++ Семафоры http://www.cyberforum.ru/cpp-beginners/thread429921.html
Много читал в гугле,но все ни как не пойму,перед чем непосредственно создается семафор..где стоит его ждать и выгружать..Объясните пожалуйста
C++ С++ матрицы Здравствуйте. У меня сейчас идет экзамен,я прошу помочь написать мне код программы, сейчас возможности заплатить нету, кто поможет с кодом, тот получит вознаграждение! Я серьезно! у меня сейчас экзамен. Итак: Задана исходная матрица. размерность матрицы определяется пользователем при выполнении проекта. Исходная матрица расположена на первой форме. на второй форме отобразить результат.... подробнее

Показать сообщение отдельно
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
17.01.2012, 19:17
Цитата Сообщение от retmas Посмотреть сообщение
C++
1
2
3
4
5
6
Vremya operator + (int a, const Vremya& b)
{
        int sec = getSec(b);         
        sec += a;
        return getHour(sec);
}
пробуй

Добавлено через 1 минуту
если хочешь короче
C++
1
2
3
4
Vremya operator + (int a, const Vremya& b)
{
        return getHour(getSec(b) + a);
}
Добавлено через 2 минуты
и вместо
C++
1
2
3
4
        friend int getSec(Vremya t)
        friend Vremya operator + (int a, Vremya &);
        friend Vremya operator - (int a, Vremya);
        friend Vremya operator - (Vremya &t1, Vremya &t2);
лучше переделай чтоб было
C++
1
2
3
4
        friend int getSec(const Vremya& t)
        friend Vremya operator + (int a, const Vremya &);
        friend Vremya operator - (int a, const Vremya&);
        friend Vremya operator - (const Vremya &t1, const Vremya &t2);
Добавлено через 1 минуту
а еще лучше переписать так, чтоб избавится от френдов (для этого все есть)

Добавлено через 2 минуты
да и не увидел сразу
C++
1
2
Vremya &operator = (Vremya t);
Vremya(Vremya &t);
=>
C++
1
2
Vremya &operator = (const Vremya& t);
Vremya(const Vremya &t);
Добавлено через 1 минуту
и не забудь: исправляя объявления - исправь определения
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru