Хорошо, у меня такая ситуация
foo.h
#ifndef _FOO
#define _FOO
template <typename ItemType>
class foo{
private:
//stuff
public:
//more stuff
};
#include "foo.cpp"
#endif
И, конечно же, в foo.cpp у меня есть моя реализация. Предположим, что этот класс не зависит от включения других файлов и прочего. Поскольку c ++ не подходит для включения заголовка в исходный код для шаблонов без компилятора, требующего явной реализации, мы включаем исходный код в заголовок. Проф говорит не редактировать этот код. Как мне добраться до моего foo.o с GCC? Я не могу найти способ.
Задача ещё не решена.
Других решений пока нет …