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

перезагрузка >> - C++

Восстановить пароль Регистрация
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
09.01.2013, 20:30     перезагрузка >> #1
Учусь по книге Дейтела. Дошел до перезагрузки >> и <<. И мне интересно зачем в этом примере
C++
1
ignore();
Может кто-то объяснить зачем он в данном примере? И зачем он вообще? В интернете искал, но нормального не нашел ..
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream.h>
 
class PhoneNumber{
 
friend ostream &operator<<(ostream&,const PhoneNumber&);
friend istream &operator>>(istream&,PhoneNumber&);
 
private:
        char areaCode[4];
        char exchange[4];
        char line[5];
};
 
ostream &operator<<(ostream &output,const PhoneNumber &num){
        
        output<<"("<<num.areaCode<<")"<<num.exchange<<"-"<<num.line;
        
        return output;
        }
 
istream &operator>>(istream &input,PhoneNumber &num){
        
        input.ignore();
        input.getline(num.areaCode,4);
        input.ignore(2);
        input.getline(num.exchange,4);
        input.ignore();
        input.getline(num.line,5);
        
        return input;
        }
 
int main()
{
    PhoneNumber phone;
    
    cout<<"Enter phone number in (123) 456-7890:"<<endl;
    
    cin>>phone;
    
    cout<<"You entered phone number:"<<endl<<phone<<endl;
    
    system("pause>0");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 20:30     перезагрузка >>
Посмотрите здесь:

Перезагрузка компа C++
перезагрузка оператора [][] C++
Перезагрузка operator - C++
Перезагрузка operator == C++
C++ Перезагрузка операторов.
Перезагрузка операций C++
перезагрузка operator + C++
C++ Перезагрузка

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
09.01.2013, 20:39     перезагрузка >> #2
Вот тут посмотри хорошо написано http://en.cppreference.com/w/cpp/io/...istream/ignore
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
09.01.2013, 20:51     перезагрузка >> #3
basic_istream::getline
Yandex
Объявления
09.01.2013, 20:51     перезагрузка >>
Ответ Создать тему
Опции темы

Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru