gpt4 book ai didi

c++ - 如何调用另一个类的静态方法

转载 作者:IT老高 更新时间:2023-10-28 12:29:48 25 4
gpt4 key购买 nike

我有一个类,比如说 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();

关于c++ - 如何调用另一个类的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com