Формат Specifer с Assert в C ++ - PullRequest
       7

Формат Specifer с Assert в C ++

0 голосов
/ 29 ноября 2018

Здесь в любом случае использовать спецификатор формата с assert в C ++.

Как мы используем assert('Hello %s'%'World') в Python.

Аналогично, у нас есть любая функция в C ++.

Заранее спасибо

1 Ответ

0 голосов
/ 29 ноября 2018

Нет, в C ++ нет спецификаторов формата для assert().

Кроме того, assert() не принимает строку в качестве входных данных для начала, только скалярное значение, которое сравнивается с 0 (если тольковы думаете о static_assert, которое может принять необязательное сообщение об ошибке, которое появляется в случае сбоя условия.

Python's assert() выдает исключение AssertionError.В C ++ вы можете выбросить std::exception (или производный) объект, который вы можете создать с помощью строкового сообщения, отформатированного так, как вы хотите (используя sprintf(), std::ostringstream, boost::format и т. Д.).

...