В настоящее время я пытаюсь сделать домашнее задание и сначала пытаюсь скомпилировать свои вещи (заголовки классов в файле .h и пустые определения в файле .inl (я использую шаблон имени типа) ).
Я получаю эту ошибку:
error: expected constructor, destructor, or type conversion before ‘*’ token
Вот мой файл .h: http://ideone.com/dm3Bp
Вот мой файл .inl: http://ideone.com/5FBep
Я пытаюсь создать узел (в этих файлах он называется Noeud) в конце файла .inl. видимо, я не могу взять значение из массива данных типа E...
Ошибка прямо перед определением метода:
Noeud * Arbre<E>::_auxPereSym(E *tabS, int debut, int fin, E **ptr, int &card) throw (std::bad_alloc)
Я читал в других темах, что возвращаемый тип должен быть Arbre‹ E >::Noeud Поскольку Noeud является вложенной структурой моего класса Arbre... Но, к сожалению, я не могу изменить заголовочный файл...
Есть предположения?
Спасибо за ваше время и помощь.
Примечание: Дайте мне знать, если для чего-то нужен перевод, это домашнее задание по французскому языку.