Тема: перевантаження операторного методу введення в шаблоному классі
доброго дня, не можу зрозуміти де є помилка в коді 
Velyki_Cili_Chysla.h
[code=cpp]
#include <iostream> 
using namespace std; 
#pragma once
template < class T> 
class Velyki_Cili_Chysla
{
private:
    T _chys;
public:
    friend istream &operator>> (istream &stream, Velyki_Cili_Chysla<T> &ob);
    Velyki_Cili_Chysla();
    ~Velyki_Cili_Chysla();
};[/code]
Velyki_Cili_Chysla.cpp
[code=cpp]
#include "StdAfx.h"
#include "Velyki_Cili_Chysla.h"
#include <iostream>
using namespace std;
//template<typename T> Velyki_Cili_Chysla;
template <class T>
Velyki_Cili_Chysla<T>::Velyki_Cili_Chysla() { }
template < class T>
istream &operator>> (istream &stream, Velyki_Cili_Chysla<T> &ob)
{
    stream>>ob._chys;
    return stream;
}
template < class T> Velyki_Cili_Chysla<T>::~Velyki_Cili_Chysla() { }
[/code]
саме повідомлення помилкок 
error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Velyki_Cili_Chysla<int>::Velyki_Cili_Chysla<int>(void)" (??0?$Velyki_Cili_Chysla@H@@QAE@XZ) в функции _main    C:\Users\User\Documents\Visual Studio 2010\Projects\kursova_OOP\kursova_OOP\kursova_OOP.obj    kursova_OOP
error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Velyki_Cili_Chysla<int>::~Velyki_Cili_Chysla<int>(void)" (??1?$Velyki_Cili_Chysla@H@@QAE@XZ) в функции _main C:\Users\User\Documents\Visual Studio 2010\Projects\kursova_OOP\kursova_OOP\kursova_OOP.obj kursova_OOP
error LNK1120: 2 неразрешенных внешних элементов C:\Users\User\Documents\Visual Studio 2010\Projects\kursova_OOP\Debug\kursova_OOP.exe 1 1 kursova_OOP
