![]() 13 / 11 / 2
Регистрация: 07.11.2022
Сообщений: 139
|
|
1 | |
Определение ошибочных данных на этапе компиляции08.12.2022, 22:36. Показов 359. Ответов 3
возможно ли в C++ создавать свои ошибки?
чисто теоретически есть класс, в котором есть интовое значение часа, и по хорошему туда нельзя вводить >24. могу ли не в консоли , а именно в компиляторе выводить ошибку, при передаче туда значения не подходящего под условия?
0
|
08.12.2022, 22:36 | |
Ответы с готовыми решениями:
3
Как добавить анонимный тип в объект не на этапе компиляции, а на этапе выполнения программы? Надо для routes.MapRoute C++14: вычисления на этапе компиляции |
Вездепух
![]() ![]() ![]() 12847 / 6714 / 1805
Регистрация: 18.10.2014
Сообщений: 17,012
|
|
08.12.2022, 23:11 | 2 |
Так передаваемое значение обычно не известно на стадии компиляции. Оно обычно становится известно только во время выполнения программы, когда уже никакого компилятора давно нет. Каким образом вы предлагаете "в компиляторе выводить ошибку"? Что вообще значит "в компиляторе"?
0
|
![]() 3769 / 2697 / 762
Регистрация: 29.06.2020
Сообщений: 9,922
|
||||||
08.12.2022, 23:35 | 4 | |||||
![]() Решение
Depozit, если ваш класс оперирует данным на этапе компиляции, то для этого есть static_assert.
0
|
08.12.2022, 23:35 | |
Помогаю со студенческими работами здесь
4
Ошибка на этапе компиляции
Чтение файла на этапе компиляции Загрузка изображений на этапе компиляции Несистематическая ошибка на этапе компиляции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
|
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
|
Создание производительных API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
|
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
|
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
|
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
|
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
|
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
|
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
|
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
|