Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Адреса объектов иногда используются в качестве ключа в коллекциях.
Можно же не constexpr использовать.
SVZ>На здоровье! SVZ>Но если тебе нужен _один_ объект, то для этого существует паттерн "синглетон".
Нет, вы тоже не поняли идею. Не удивлен, у меня 2 месяца ушло, чтобы это оценить.
Дело не в том что объект один. Объекты экономят память — проверяются данные constexpr и если все то же самое уже есть в памяти — нет нужны создавать. Но это еще цветочки. Ягодки — это все приводит к новой концепции оптимизаций — теперь при вызове методов таких объектов имеем 100% гарантию что метод вернет все то же самое, по этому метод можно не вызывать. Небольшие оговорки есть, конечно.