高手请进,有关IInterface接口
现在需要把一段Delphi代码改写成C++,
Delphi代码 :
type
TSocketDispatcherThread = class(TServerClientThread, ISendDataBlock)
private
FRefCount: Integer;
.
.
.
end;
C++代码(由编译Delphi代码自动生成):
class TSocketDispatcherThread : public TServerClientThread
{
private:
int FRefCount;
.
.
.
private:
void *__ISendDataBlock;
public:
operator ISendDataBlock*(void) { return (ISendDataBlock*)&__ISendDataBlock; }
};
对此接口的处理不是很明白(C++中为什么不是继承此接口),希望高手解答。如果C++类这样声明的话,在CPP里应该如何处理此接口?是否可通过GetInterface函数来取得ISendDataBlock接口指针?多谢了,分不够可再加。