我有一个类,可以说带有静态方法的CAppPath
:
public:
static CString GetAppPath();
并在
CAppPath.cpp
中定义为:CString CAppPath::GetAppPath()
{
return "C:\..\MypAth";
}
现在,我还有另一个类
CXMLHandler
,并且其中包括CAppPath.h
。但是,如何调用GetAppPath()
方法?我试过了:#include "CAppPath.h"
void CXMLHandler::MyMethod
{
CNDSClientDlg->GetAppPath();
}
但这不起作用。我应该如何使用这种方法?由于它是静态方法,因此我需要创建该类的对象还是应该使该类本身静态?
最佳答案
您只需要使用scope resolution operator ::
即可使用公开它的类的名称来限定该方法:
CString appPath = CAppPath::GetAppPath();