我使用来自openframeworks的ofxCvBlob类。假设我得到一个对象:

ofxCvBlob blob = blobs.get(i);


我有自己的类,扩展了ofxCvBlob

class ofxDTangible : ofxCvBlob {

}


假设我有1个ofxDTangible类型的对象:

ofxDTangible tangible;


我想让它从blob获取值,那怎么办呢?

最佳答案

我无法正确理解您的问题,但是ofxCvBlob是否具有适当的副本构造

class ofxDTangible : ofxCvBlob
{
public:
    ofxDTangible() {};
    ofxDTangible(ofxCvBlob& base) : ofxCvBlob(base) {};
}

ofxDTangible tangible(blob);

关于c++ - 如何将值复制到另一类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19590119/

10-13 08:13