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

Вложенная структура в класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ НАПИСАЛ ПРОГРАММУ! выдает DOMAIN ERROR !хотя считает! http://www.cyberforum.ru/cpp-beginners/thread142966.html
Я в С++ вообще только седня начал разбираться) с Дельфей как то не сложно все! а тут тупняк!( вот написал программу для такого задания: типа дано действительное число у найти...
C++ Создать новый файл с данными про шесть результативнейших игроков Впервые прошу помощи на подобном форуме. Если кто откликнется - СПАСИБО! Ну а теперь собственно к сути. Создать 2 файла с ведомостями про игроков хокейных команд "Динамо" и "Спартак". Структура... http://www.cyberforum.ru/cpp-beginners/thread142956.html
Найти решение системы линейных уравнений C++
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1*b2-a2*b1|>=0.0001, и если верно, то найти решение системы линейных уравнений ...
C++ Медианы треугольника, вывод названий
Ребят помогите кто чем может! Срочно надо очень! Есть задания, их надо написать на С или С++ Задание №1 2D-решение треугольников 2. Треугольник задан координатами своих вершин на плоскости X1,...
C++ Си++ матрицы http://www.cyberforum.ru/cpp-beginners/thread142940.html
Дана матрица n на n...Надо сделать что бы по диагонали слева на право и справо налево числа выстраивались по возрастанию...Матрица квадртная...число задаются random...Должно выглядеть так....по...
C++ написать на СИ++ .Дан одномерный массив целых чисел. Нужно что бы отрицательные числа удалились из массива и цифры которые равны писались один раз..Типа если в строке есть пять петерок, то пишется только одна 5...=) подробнее

Показать сообщение отдельно
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200

Вложенная структура в класс - C++

09.06.2010, 12:48. Просмотров 2590. Ответов 14
Метки (Все метки)

Привет всем, пишу шаблонный класс - кольцевой двунаправленный список, вообщем объявил структуру Node в классе:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <class T> class List_Ring{
private:
    struct Node {
        T key;
        Node* prev;
        Node* next;
    };
    Node* pbeg;
    Node* pend;
public:
    List_Ring(T _key = 5);
    ~List_Ring();
    void Add_el(T _key);
    void Show();
    Node* find(T& _key);
};
теперь хочу написать реализацию метода Node* find(T& _key);

C++
1
2
3
4
5
6
7
8
9
10
11
template<class T>
Node* List_Ring<T>::find(T& _key){
    if(!pbeg) return 0;
    Node* pv = pbeg;
    bool found = false;
    do{
        if(pv->key == _key) found = true;
        else pv = pv->next;
    }while(pv != pend && found)
    
}
программа не компилиться, из ошибок мне ничего не понятно((
Main.cpp
: error C2143: syntax error : missing ';' before '*'
: error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
: error C2065: 'T' : undeclared identifier
: error C2065: '_key' : undeclared identifier
: error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
: error C2072: 'List_Ring<T>::find' : initialization of a function
: fatal error C1903: unable to recover from previous error(s); stopping compilation

TEmplate_Prob - 7 error(s), 0 warning(s)
помогите разобраться, заранее благодарен

Добавлено через 11 минут
забыл еще поставить ";" после оператора while и return pv, но это сути дела не меняет.

Добавлено через 8 часов 54 минуты
тема еще актуальна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru