Class C++ Tutorial

template
struct MyType {
  MyType() : value_(T()) {
  }
  explicit MyType(const T& v) : value_(v) {
  }
private:
  T value_;
};
enum color { black, red, green, blue };
struct point { 
    int x, y; 
};
int main()
{
  MyType i;    
  MyType c;  
  MyType b;   
  MyType p;  
}