#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;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHR5cGVfdHJhaXRzPgp0ZW1wbGF0ZSA8Y2xhc3MgdHlwZUE+CmNsYXNzIEhvX0RhdGEKewpwcml2YXRlOgpwdWJsaWM6CiBpbnQgdHlwZSA7CiBzdGQ6OnZlY3RvciA8dHlwZUE+IERhdGE7CiBIb19EYXRhKCkKIHsKICBpZihzdGQ6OmlzX3NhbWU8dHlwZUEgLCBpbnQ+Ojp2YWx1ZSl7CiAgCXR5cGUgPSAwOwogIH0KICBlbHNlIGlmIChzdGQ6OmlzX3NhbWU8dHlwZUEgLCBkb3VibGU+Ojp2YWx1ZSl7CiAgCXR5cGUgPSAxOwogIH0KICBlbHNlIHsKICAJdHlwZSA9IC0xOwogIH0KICAKIH0KfTsKCmludCBtYWluKHZvaWQpIHsKCUhvX0RhdGE8aW50PiBkMTsKCXByaW50ZigiZDEgdHlwZTolZFxuIiAsIGQxLnR5cGUpOwoJSG9fRGF0YTxkb3VibGU+IGQyOwoJcHJpbnRmKCJkMiB0eXBlOiVkXG4iICwgZDIudHlwZSk7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=