33,311
社区成员
发帖
与我相关
我的任务
分享
class Assist
{
protected:
HWND m_hwnd;
void Pre_Print();
public:
Assist(HWND hwnd);
};
Assist::Assist(HWND hwnd)
{
m_hwnd=hwnd;
}
class AssistGm:public Assist
{
public:
AssistGm(HWND hwnd);
};
AssistGm::AssistGm(HWND hwnd)
{
m_hwnd=hwnd;
}
//外部调用如下
AssistGm asgB(hwndB);//error:“Assist”没有合适的默认构造函数可用
asgB.Pre_Print();//error:无法访问 protected 成员
AssistGm::AssistGm(HWND hwnd): Assist(hwnd)//显式调用基类构造函数
{
}
第二个问题。。外部怎么可以调用对象的protected成员。。