看不懂这个结构,大家帮小弟我看看,多谢了
看不懂这个结构,大家帮我看看,谢谢了!
struct SIPX_VIDEO_DISPLAY
{
SIPX_VIDEO_DISPLAY()
{
cbSize = sizeof(SIPX_VIDEO_DISPLAY);
type = SIPX_WINDOW_HANDLE_TYPE;
handle = NULL;
}
SIPX_VIDEO_DISPLAY(const SIPX_VIDEO_DISPLAY& ref)
{
this-> cbSize = ref.cbSize;
this-> type = ref.type;
this-> handle = ref.handle;
}
int cbSize;
SIPX_VIDEO_DISPLAY_TYPE type;
union
{
SIPX_WINDOW_HANDLE handle;
IBaseFilter* filter;
};
};
怎么里面还有函数实现啊?有这种写法吗?
------解决方案--------------------
结构里可以有函数也可以有成员,一样可以引用,不过结构默认是公有,外部可以随意访问,类却是默认私有,只有内部可以访问,外部无权访问,大多数情况下,结构和类是一样的,但是,类是可以继承的,结构无法继承.
struct SIPX_VIDEO_DISPLAY
{
SIPX_VIDEO_DISPLAY()
{
cbSize = sizeof(SIPX_VIDEO_DISPLAY);
type = SIPX_WINDOW_HANDLE_TYPE;
handle = NULL;
}
SIPX_VIDEO_DISPLAY(const SIPX_VIDEO_DISPLAY& ref)
{
this-> cbSize = ref.cbSize;
this-> type = ref.type;
this-> handle = ref.handle;
}
int cbSize;
SIPX_VIDEO_DISPLAY_TYPE type;
union
{
SIPX_WINDOW_HANDLE handle;
IBaseFilter* filter;
};
};
怎么里面还有函数实现啊?有这种写法吗?
------解决方案--------------------
结构里可以有函数也可以有成员,一样可以引用,不过结构默认是公有,外部可以随意访问,类却是默认私有,只有内部可以访问,外部无权访问,大多数情况下,结构和类是一样的,但是,类是可以继承的,结构无法继承.