C++에서는 싱글 톤 클래스를 사용하고 다른 클래스의 유일한 인스턴스를 참조합니다. 큰 데이터 구조이므로이 인스턴스에 액세스하는 가장 효율적인 방법은 무엇입니까 궁금하네요. 나는이 것을 고려했다. 를하는싱글 톤 클래스를 사용하는 가장 효율적인 방법
Singleton* singleInstance;
SingletonUser::SingletonUser()
{
singleInstance = Singleton::getInstance(); //passes the single instance by reference, then it will be used in the class wherever needed
}
:
- 싱글 클래스를 사용하여 내 두 번째 클래스의 전역 인스턴스를 사용하여 값
하여 데이터 구조를 전달하는 대신, 다른 싱글 클래스 참조를 얻기 두 번째 클래스의 함수 내에서 같은 일을하므로 싱글 톤 클래스의 인스턴스에 대한 참조를 얻을 수 있습니다 (여러 함수에서 여러 번 액세스해야 함).
어떤 실습이 가장 적합한 지 잘 모르겠습니다. 누군가가 설명 할 수 있고, 더 효율적인 방법이 있다면, 그것도 설명하십시오.
감사합니다.
을 : 코드의 다음
: 가능하면 첫째 C에서 –
@ André Caron : 시간. Singleton 클래스는 꽤 큰 데이터 구조를 가지고 있습니다. 그것이 내가 참고로 지나가는 것을 생각한 이유입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? – Izza
@Izza :하지만 값으로 전달하지 않으면 복사본이 만들어지지 않습니다. (그렇다면 처음에는 싱글 톤이 아닐 것입니다). 참조를 반환하는 것 외에 다른 방법은 염두에 두셨습니까? – Cameron