Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Строгая типизация. Только ручное приведение типов. |
Автор: 1IMMORTAL 27.6.2018, 15:43 |
Приветствую Вас, уважаемые форумчане! Вопрос, предполагаю, элементарный для опытных программистов. Подскажите пожалуйста каким образом средствами C++ возможно реализовать строгую типизацию (запрет автоматического приведения для некоторых типов данных). Поясню вопрос на упрощённом примере. Предположим, есть задача реализовать библиотеку на C++, выполняющую математические вычисления с физическими величинами. Например "Количество яблок", "Количество груш", "Объём занимаемый яблоком", "Объём занимаемый грушей" и так далее. При этом базовый тип для этих сущностей один, например unsigned int.
Интересует вариант реализации, при котором описанные ограничения контролируются компилятором и на этапе исполнения программы уже не требуют никаких проверок. Кроме этого было бы прекрасно обойтись без сторонних библиотек и ограничиться стандартными средствами языка С++, имеющимися во всех актуальных компиляторах C++. Большое спасибо за уделённое время и Ваши ответы! |
Автор: 1IMMORTAL 28.6.2018, 13:56 |
Всем спасибо за внимание, ответ получил здесь: http://www.cyberforum.ru/cpp-beginners/thread2270256.html |