我有一个类,它有一个成员函数,我想在非成员函数中调用该成员函数。
void mouseEvent(int evt, int x, int y, int flags, void* param);
class CMainClass
{
private:
// Xcoordinate of the click event
int Xcoordinate;
public:
// Xcoordinate get method
int CMainClass::GetXcoordinate()
{
return Xcoordinate;
}
// Xcoordinate set method
void CMainClass::SetXcoordinate(int newVal)
{
CMainClass::Xcoordinate = newVal;
}
};
void mouseEvent(int evt, int x, int y, int flags, void* param)
{
CMainClass::SetXcoordinate(x);
}
C++ 非静态成员引用必须相对于特定对象