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

Шаблон класса "Однонаправленный список" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ PinvokeLib.dll http://www.cyberforum.ru/cpp-beginners/thread836327.html
Уважаемые форумчане, не могли бы вы выложить эту чудесную либу?( Или хотя-бы скомпилировать... http://msdn.microsoft.com/ru-ru/library/as6wyhwt(v=vs.100).aspx
C++ Программа игры "Тетрис" на С++ или Java Немного не на тот форум пишу, но может быть у кого-нибудь есть программа, которая создает тетрис на С++ или Java?))) Буду очень благодарна:bravo: http://www.cyberforum.ru/cpp-beginners/thread836308.html
C++ Каждую цифру заменить на заключенную в круглые скобки последовательность знаков
Многострочный текст, введенный с клавиатуры, преобразовать следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность знаков ‘+’ (если цифра четная) или ‘–’ (если...
Так, норм задачка, гляньте, скажите что да как C++
Как-то раз Поликарп захотел узнать, кто из секретарей разговаривает по Spyke, а кто — нет. Он выписал для каждого секретаря номер сессии его разговора, или 0, если этот секретарь сейчас не...
C++ Найти слова с парным количеством букв http://www.cyberforum.ru/cpp-beginners/thread836296.html
учим использование строк. Текст вводить с клавиатуры. Оригинал текста и результат должен быть выведен на экран. А нужно найти слова с парным количеством букв.
C++ epson xp 207 - как сбросить счетчик epson xp 207 - как сбросить счетчик Предлогаю обсудить идею по сбросу счетчиков в epson xp 207. Если есть програмки выкладываейте только те которые крякнуты или не просят паролей. подробнее

Показать сообщение отдельно
abit
264 / 263 / 33
Регистрация: 03.02.2013
Сообщений: 734
13.04.2013, 03:17
Я просто затормозил на том, что в вводе и выводе надо работать с разными полями разных объектов. И я не понимаю как сделать это обращение.
кароче давайте я вам набросал как должен выглядить для компилятора
C++
1
friend istream& operator >> (istream& is, List& obj)
но допустимы логические ошибки (я не разбирал вашего алгоритма)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
friend istream& operator >> (istream& is, List& obj){
       // obj.in();
        int i=1;
        while (i!=0){
            if (obj.first==0){
                obj.current=new Node<T>();
                obj.current->data=new T();
                obj.first=obj.current;
            }
            else{       
                obj.current->next=new Node<T>();
                obj.current=obj.current->next;
                obj.current->data=new T();
            };
        is>>i;
        };
        return is;
    };
и отметьте, что в нём нельзя пользоваться cout, это будет моветон

делайте типа так:
C++
1
2
3
4
5
6
7
void main()
{
....
cout<<"введите что-то ";
cin>>myobj;
...
}
думаю с
C++
1
friend ostream& operator << (ostream& os, List& obj){
в таком ключе тоже будет понятно как сделать
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru