Ну, все наоборот.Если у вас есть класс MyClass
, который вы хотите использовать в одном из ваших модулей (блоки перевода в C ++), тогда вы включите контейнер шаблона (исходный код, который вы поместили выше, назовем его container.h
), а затемсоздайте структуру данных.
// main.cpp
#include "container.h"
#include "myclass.h"
int main()
{
bla<MyClass> foo;
// lots of more things...
}
Возможно, проблема в том, что вы не знаете, как разделить ваш код на модули.Простое практическое правило - поместить каждый класс в один модуль, каждый модуль с файлом .h (интерфейс, в котором лежат все объявления), и файл .cpp (файл реализации, где примерно вы пишете внутриметоды).
Надеюсь, это поможет.