如何将值复制到另一种类

时间:2013-10-25 12:38:48

标签: c++ polymorphism

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

ofxCvBlob blob = blobs.get(i);

我有自己的课程,扩展ofxCvBlob

class ofxDTangible : ofxCvBlob {

}

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

ofxDTangible tangible;

我想让它从blob获取值,然后又怎么做呢?

1 个答案:

答案 0 :(得分:2)

我无法正确理解您的问题,但如果ofxCvBlob具有适当的复制结构

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

ofxDTangible tangible(blob);