如何将值复制到另一种类

How to copy values over to another kind of class

本文关键字:种类 复制      更新时间:2023-10-16

我使用来自开放框架的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);