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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить среднеквадратичное отклонение http://www.cyberforum.ru/cpp-beginners/thread1508465.html
Написать программу , которая будет выполнять вычисления отклонения от ср. арифм. (число - ср. арифм.).
C++ Как в С++ подключить API ВКонтакте? Приветствую уважаемые посетители cyberforum! Хотелось бы узнать как в С++ подключить API ВКонтакта? http://www.cyberforum.ru/cpp-beginners/thread1508457.html
C++ Передача данных объекта одного класса , объекту другого
Доброго времени суток. В общем, столкнулся с проблемой передачи данных от одного класса другому. Есть класс NewApp, создаю объект с помощью конструктора в котором : string, int , int Далее , есть...
Найдите среднее арифметическое в массиве C++
Задача найти в массиве среднее арифметическое . Задача не сложная , алгоритм тоже простой сложи все элементы массива и подели на кол-во элементов в массиве и будет тебе счастье. Вот кусок моего...
C++ Использование ifstream в VSC++ http://www.cyberforum.ru/cpp-beginners/thread1508422.html
Вопрос, хочу поработать с файлом, но программу готовую нужно унести в другое место, поэтому абсолютный адрес для доступа к файлу использовать нельзя. Делаю в вижуал студии, если положить файлы в...
C++ Почему функция putchar(); выводит только первый символ?(Короткий код) #include <stdio.h> #include <conio.h> int main() { int c; c=getchar(); putchar(c); getch(); } подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
Эксперт PHP
2205 / 2001 / 700
Регистрация: 14.05.2014
Сообщений: 5,865
Записей в блоге: 1
Завершенные тесты: 5
01.08.2015, 23:52
IgRiK000,
C++
1
2
3
int hours, minutes;
char delim;
std::cin >> hours >> delim >> minutes;
Добавлено через 6 минут
А если для класса нужно, то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
class Time
{
    int hours;
    int minutes;
    public:
        Time(int h = 0, int m = 0) : hours(h), minutes(m) {}
        friend std::istream& operator>>(std::istream&, Time&);
        friend std::ostream& operator<<(std::ostream&, const Time&);
};
std::istream& operator>>(std::istream &stream, Time &t)
{
    char delim;
    stream >> t.hours >> delim >> t.minutes;
    return stream;
}
 
std::ostream& operator<<(std::ostream &stream, const Time &t)
{
    char delim = ':';
    stream << t.hours << delim << t.minutes;
    return stream;
}
 
 
int main()
{
    Time t;
    std::cin >> t;
    std::cout << t << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru