Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2018, 19:29   #1
Vvvv11
 
Регистрация: 03.06.2018
Сообщений: 5
По умолчанию Реализуйте и протестируйте функцию

Задание: Реализуйте и протестируйте функцию:

template <class T>
void InsertOrder(Node<T> * &head, T item);

создающую узел-объект класса Node с данным item и вставляющую его в связный список c указателем на голову head с поддержанием порядка узлов (по возрастанию data).

выводит ошибку на
Код:
InsertFront(head,item)
;
Как исправить?

Код:
#include <iostream> 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */ 
using namespace std; 
#include "nodelib.h" 
template <class T>
void InsertOrder(Node<T>* & head,const T& item)
{
    Node<T> *currPtr, *prevPtr, *newNode;
    prevPtr = NULL;
    currPtr = head;
    while (currPtr != NULL)
    {
	if (item < currPtr->data)
		break;
        prevPtr = currPtr;
        currPtr = currPtr->NextNode();
    }   
    if (prevPtr == NULL)
        InsertFront(head,item);
    else
    {
        newNode = GetNode(item);
        prevPtr->InsertAfter(newNode);
    }
}
int main(int argc, char** argv) 
{ 
int M[]={1,2,3,4,5};
Node <int> *p=BuildNodeList(M,5);
InsertOrder(p,3);
PrintNodeList(p);
return 0; 
}
Vvvv11 вне форума Ответить с цитированием
Старый 13.06.2018, 21:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Какую ошибку? Где объявлена и реализована данная функция?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке C/C++. EvanTheShadow Помощь студентам 0 11.05.2018 16:52
- Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке высшего уровня ( С++ ). Assembler Ярослав777 Помощь студентам 11 19.11.2016 22:25
Реализуйте афинную систему подстановок Цезаря. При A=12, B=7. в любой программе программирования.. mariy337 Помощь студентам 2 15.01.2013 21:07
Реализуйте программу, в которой выполняется алгоритм внешней сортировки простым слиянием. Proskurina Помощь студентам 0 25.11.2012 19:11
реализуйте программу, в которой выполняется алгоритм внешней сортировки простым слиянием. Proskurina Паскаль, Turbo Pascal, PascalABC.NET 0 19.11.2012 17:19