#pragma once
template <typename T>
class Tree
{
public:
Tree();
~Tree();
};
#include "pch.h"
#include "Tree.h"
template <typename T>
Tree<T>::Tree()
{
}
template <typename T>
Tree<T>::~Tree()
{
}
int main()
{
auto tvar = new Tree<int>;
std::cout << "Hello World!\n";
}
cpp файлtemplate <typename T> Tree<T>::Tree() { }
Tree<int>
в каком-то другом файле?Если переношу реализацию конструктора и деструктора в заголовок - все работает.