В Java, если входной аргумент метода недействителен, мы можем выбросить IllegalArgumentException
(который имеет тип RuntimeException
). В С++ нет понятия проверенных и непроверенных исключений. Есть ли аналогичное исключение в стандартном С++, которое может использоваться для указания исключения во время выполнения? Или существует общий стиль не в стандарте, но каждый придерживается практики для такой ситуации?
Или, должен ли я просто создать собственное собственное исключение и выбросить его?