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

Как перегрузить ">>" в приложенном коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить бесконечную сумму ряда с заданной точностью е (е>0) http://www.cyberforum.ru/cpp-beginners/thread456216.html
\sum_{i=1}^{\propto }\frac{{(-1)}^{i+1}}{2i!}
C++ Сервис для win7 Здравствуйте! Вычитал что в win7 все сервисы находятся в нулевой сессии в то время как пользователи логинятся в 1,2,... Мне нужно написать сервис, который смог бы взаимодействовать с... http://www.cyberforum.ru/cpp-beginners/thread456207.html
C++ Обсчитать значение функции.
Написать программу, которая обсчитывает значение функции: Я написал что-то такое, но почему-то мне кажется что я неправильно это сделал :) #include<iostream.h> #include<math.h>...
Обчислить площадь и периметр трапеции C++
Всем привет. Помогите плиз в написании программы. Необходимо написать программу, которая посчитает и выведет площадь и периметр трапеции, используя произвольные координаты вершин.Спасибо. ...
C++ Вычислить разность между наименьшим и наибольшим значениями последовательности. http://www.cyberforum.ru/cpp-beginners/thread456194.html
Вводится последовательность из N произвольных чисел. Вычислить разность между наименьшим и наибольшим значениями последовательности. Добавлено через 7 минут Помогите(( не могу написать(( профан...
C++ Вычислить сумму элементов заданной строки В произвольном двумерном массиве NxM необходимо вычислить сумму элементов заданной строки. Помогите, пожалуйста! подробнее

Показать сообщение отдельно
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.03.2012, 14:48
Так как-то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
friend istream& operator>>(istream& in, Person& p)
        {
                //как сделать?
                static char s[100500] = "\0";
                in >> s;
                unsigned slen = strlen(s);
                if ( !p.name || slen > strlen(p.name) )
                {
                    if (p.name)
                        delete[] p.name;
                    
                    p.name = new char[ slen + 1 ];
                }
                
                strcpy( p.name, s );
                return in;
        }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.