ScrollBar 是一个类,有一个构造函数
public:
ScrollBar( Control *pCtrlClass )
{ ScrollBar::pCtrlClass = pCtrlClass;
}
......... Control *pCtrlClass; ScrollBar ScrollBar_T( ListBox::pCtrlClass);
ScrollBar ScrollBar_V( ListBox::pCtrlClass);但是出错了,应该怎么做才是正确的呢?
public:
ScrollBar( Control *pCtrlClass )
{ ScrollBar::pCtrlClass = pCtrlClass;
}
......... Control *pCtrlClass; ScrollBar ScrollBar_T( ListBox::pCtrlClass);
ScrollBar ScrollBar_V( ListBox::pCtrlClass);但是出错了,应该怎么做才是正确的呢?
==============
ListBox::pCtrlClass是什么啊?
class ListBox
public:
.......................
protected:
Control *pCtrlClass;
{ pCtrlClass = p;
}
{ScrollBar::pCtrlClass = pCtrlClass;
}
这里:Control *pCtrlClass 和ScrollBar::pCtrlClass定义重复了
public:
ScrollBar( Control *pCtrlClass )
{ScrollBar::pCtrlClass = pCtrlClass;
}
.........
class ListBox
{
ListBox( Control *pCtrlClass )
{
ListBox::pCtrlClass = pCtrlClass;
}
Control *pCtrlClass;ScrollBar ScrollBar_T( ListBox::pCtrlClass);
ScrollBar ScrollBar_V( ListBox::pCtrlClass);}
但是出错了,应该怎么做才是正确的呢?