#include <cstdio>
#include <vector>
#include <type_traits>
template <class typeA>
class Ho_Data
{
private:
public:
 int type ;
 std::vector <typeA> Data;
 Ho_Data()
 {
  if(std::is_same<typeA , int>::value){
  	type = 0;
  }
  else if (std::is_same<typeA , double>::value){
  	type = 1;
  }
  else {
  	type = -1;
  }
  
 }
};

int main(void) {
	Ho_Data<int> d1;
	printf("d1 type:%d\n" , d1.type);
	Ho_Data<double> d2;
	printf("d2 type:%d\n" , d2.type);
	// your code goes here
	return 0;
}
