c ++ синглтон против стати c класс против экстерна против namspace - PullRequest
0 голосов
/ 25 апреля 2020

поэтому я впервые пытаюсь создать свой собственный простой движок для 2D-игр, и у меня есть некоторые объекты, для которых мне нужен только один экземпляр, например, «Окно» и «Событие», и я видел разные способы чтобы сделать так, чтобы в данный момент времени действовал только один экземпляр объекта, поэтому нет необходимости передавать указатели, ссылки и прочее всюду и делать код грязным ... так что из того, что я видел до сих пор, есть 4 способа чтобы сделать это: используя синглтон или класс stati c или внешний объект или объект stati c внутри пространства имен, я задаюсь вопросом: что мне использовать? когда использовать кого-либо из них и что такое хорошая и плохая практика? заранее спасибо и извините, если мой вопрос немного глупый

1 Ответ

0 голосов
/ 26 апреля 2020

Чтобы не указывать / не указывать ссылки на один и тот же объект везде, проще всего использовать глобальный указатель или указатель области имен. Тот объект, на который он указывает, не обязательно должен быть одиночным.

...