Thank you for the video tutorial on C++ templates.  Can you show me how to create a subclass of the Bucky class and add a member function without modifying the Bucky class?  Thank you!

#include "stdafx.h"
#include
using namespace std;

template
class Bucky {
public:
  Bucky(T a, T b) {
    first  = a;
    second = b;
  }
  T bigger();
  T smaller() {
    return (first  }
private:
  T first, second;
};

template
T Bucky::bigger() {
  return (first>second?first:second);
}

int main()
{
  Bucky obj(69, 105);
  cout << obj.bigger()  << endl;
  return 0;
}


The above code works but the code below does not compile, although it demonstrates the effect I would like:

class mySubclass : public Bucky
{
public:
  greet() {
    cout << "Hi there!";
  }
};

Please help.

P.S.  I greatly appreciate Bucky's tutorial and my enhansement issue was resolved here:
http://stackoverflow.com/questions/24539091/create-subclass-of-class-template