Comment dois-je appeler une méthode statique d'une autre classe
J'ai une classe, permet de dire CAppPath
qui possède une méthode statique:
public:
static CString GetAppPath();
et dans CAppPath.cpp
il est défini comme:
CString CAppPath::GetAppPath()
{
return "C:\..\MypAth";
}
Maintenant, j'ai une autre classe CXMLHandler
, et j'ai inclus CAppPath.h
en elle. Mais comment dois-je appeler le GetAppPath()
méthode? J'ai essayé:
#include "CAppPath.h"
void CXMLHandler::MyMethod
{
CNDSClientDlg->GetAppPath();
}
mais ça ne fonctionne pas. Comment devrais-je accéder à cette méthode? Puisque c'est une méthode statique, dois-je créer un objet de la classe ou devrais-je faire la classe elle-même statique?
Vous devez vous connecter pour publier un commentaire.
Vous ne devez utiliser les opérateur de résolution de portée
::
pour qualifier la méthode avec le nom de la classe qui l'expose:CAppPath
classe pour appeler laGetAppPath()
méthode sur cette instance.