Классы закрытого типа

Можно ли создать класс типов, который больше не может принимать новых членов (возможно, с использованием границ модуля)? Я могу отказаться экспортировать функцию, необходимую для полного определения экземпляра, но это приводит к ошибке времени выполнения, если кто-то создает недопустимый экземпляр. Могу ли я сделать это во время компиляции?

Ответы на вопрос(5)

Ваш ответ на вопрос