我想要这样的东西:
class* defineType(ofxDTangible &t) {
if(t.angle > PI) {
return STSequencer;
}
else if(t.angle > HALF_PI) {
return STSample;
}
return NULL;
}
所以我想返回的不是类类型的对象,而是类本身的类型。可能吗?
我想要的是这样的:
classType = defineType(tang);
if(classType != NULL) {
// create the object somehow?
}
这可能很糟糕,但我只是想知道这是否可能。