당신은 다음과 같이 이러한 세션을 활성 세션을 만들 수C++ 싱글 톤/난 당신이 여러 인스턴스를 생성하는 클래스를 만들 것 궁금 해서요 액티브 객체 패러다임
Session o1 = new Session();
Session o2 = new Session();
즉.
o1.makeActiveSession();
Session::setActiveSession(o2);
그런 다음 내 코드에서 어느 시점에 나는 갈 수 :
Session::getActiveSession();
과 활성 세션 객체를 반환하거나 존재하지 않는 경우 새로 만들 것입니다. 한 번에 하나의 세션 만 활성 세션이 될 수 있으므로 세션이 활성 세션이되도록 지시되면 이전 세션은 비활성화됩니다.
제 질문은 어떻게 이런 식으로 만들 수 있습니까?
무엇이 질문입니까? – BartoszKP
질문은 어떻게이 행동을하는 무언가를 만들 것입니까? 또는 무엇을 권하고 싶습니다. –
그냥 전역 변수가 있고 그것에 할당하십시오. 더 중요한 이유는 * 왜 * 당신이이 행동을 원합니까? 더 좋은 방법이있을 수 있습니다. – GManNickG