65,187
社区成员




//SBH.h
#pragma once
class SBH
{
public:
void S2B(int i);
SBH();
};
//ME.h
#pragma once
#include "SBH.h"
class ME
{
public:
static SBH * m_pSBH;
static SBH *GetSBH();
ME();
};
//ME.cpp
#include "ME.h"
#include "SBH.h"
SBH * ME::m_pSBH;
ME::ME()
{
m_pSBH = nullptr;
}
SBH *ME::GetSBH()
{
return m_pSBH;
}
//main.cpp
#include "ME.h"
#include "SBH.h"
void SBH::S2B(int i)
{
std::cout << "I am not Wrong!" << std::endl;
}
int main()
{
ME::GetSBH()->S2B(1); //此处GetSBH()返回的是静态变量吗?
return 0;
}