유일하게 한 객체만 생성하는 클래스...

한 클래스가 있는데 유일하게 한 객체만 생성됩니다

이 경우 싱글턴이라는 디자인 패턴을 사용하면 되는것으로 아는데

확실하게 프로그램 띄울 때 한번만 이 클래스에 대해 객체를 생성한다면

굳이 싱글턴을 사용하지 않아도 되나요?

그리고 이렇게 생성한 객체를 다른 cpp화일에서 사용하려면

extern 을 쓰는 법 외에 다른 좋은방법이 있나요?