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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

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

09.01.2013, 20:30. Просмотров 379. Ответов 2
Метки нет (Все метки)

Учусь по книге Дейтела. Дошел до перезагрузки >> и <<. И мне интересно зачем в этом примере
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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 20:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос перезагрузка >> (C++):

Перезагрузка - C++
Здравствуйте! Получил вот такую лабу по перезагрузке. Класс: Множество целых чисел. Поля: Количество элементов в множестве, указатель...

Перезагрузка операторов. - C++
Люди, нид хелп! Пишу модуль для работы с матрицами, template &lt;class T&gt; class cmatrix { T *data; int n, m; ...

Перезагрузка операций - C++
Класс String описан следующим образом: #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; class...

Перезагрузка operator - - C++
Есть одна задача : Одномерный массив а и b. Класс одномерный массив. Реализовать для объектов данного класса перезагрузку операции -...

Перезагрузка операций С++ - C++
Всем привет! Прошу помощи в решении задания по перезагрузке операций в С++ Само задание: Создать класс Time для работы с...

Перезагрузка operator == - C++
Тренируюсь и пишу клас комплексных чисел. Проблема с перезагнрузкой оператора сравнения да и другие перезагрузки не хотят использоваться....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
09.01.2013, 20:39 #2
Вот тут посмотри хорошо написано http://en.cppreference.com/w/cpp/io/...istream/ignore
1
Avazart
Эксперт С++
7188 / 5362 / 280
Регистрация: 10.12.2010
Сообщений: 23,666
Записей в блоге: 17
09.01.2013, 20:51 #3
basic_istream::getline
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 20:51
Привет! Вот еще темы с ответами:

перезагрузка операторов - C++
скажите разницу между base operator +(base &amp;o) base &amp;operator +(base &amp;o) и как перезагрузить префиксную форму ++р?

Перезагрузка операторов! - C++
Добрый вечер, умные люди, помогите пожалуйста сделать программу нужно реализовать класс абстрактного типа данных АДТ − стек....

Перезагрузка функций - C++
Нужна помощь, написать программу по теме перезагрузка функций, помогите пожалуйста. Условие: Написать программу, содержащую функцию для...

Перезагрузка функции - C++
Используя перегрузку функций, написать программу определения знака переменных разного типа. Заранее спасибо. :)


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru