std::logic_error
ÐаÑеÑиал из cppreference.com
![]() |
ÐÑа ÑÑÑаниÑа бÑла пеÑеведена авÑомаÑиÑеÑки Ñ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкой веÑÑии вики иÑполÑзÑÑ ÐеÑеводÑик Google. ÐеÑевод Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ð¾Ñибки и ÑÑÑаннÑе ÑоÑмÑлиÑовки. ÐаведиÑе кÑÑÑÐ¾Ñ Ð½Ð° ÑекÑÑ, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ Ð¾Ñигинал. ЩÑлкниÑе здеÑÑ, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ Ð°Ð½Ð³Ð»Ð¸Ð¹ÑкÑÑ Ð²ÐµÑÑÐ¸Ñ ÑÑой ÑÑÑаниÑÑ. (ÐÑ Ð¼Ð¾Ð¶ÐµÑе помоÑÑ Ð² иÑпÑавлении оÑибок и ÑлÑÑÑении пеÑевода. ÐÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий пеÑейдиÑе по ÑÑÑлке.) |
ÐпÑеделено в заголовоÑном Ñайле <stdexcept>
|
||
class logic_error; |
||
ÐпÑеделÑÐµÑ Ñип обÑекÑа, коÑоÑÑй бÑÐ´ÐµÑ Ð±ÑоÑен как иÑклÑÑение. Ðн ÑообÑÐ°ÐµÑ Ð¾Ð± оÑибкаÑ
, коÑоÑÑе ÑвлÑÑÑÑÑ ÑледÑÑвием непÑавилÑной логики в ÑамкаÑ
пÑогÑаммÑ, Ñакие как наÑÑÑение логиÑеÑкой пÑедпоÑÑлки или клаÑÑ Ð¸Ð½Ð²Ð°ÑианÑов и коÑоÑÑе возможно пÑедоÑвÑаÑиÑÑ.
ÐÑигинал:
Defines a type of object to be thrown as exception. It reports errors that are a consequence of faulty logic within the program such as violating logical preconditions or class invariants and may be preventable.
ТекÑÑ Ð±Ñл пеÑеведÑн авÑомаÑиÑеÑки иÑполÑзÑÑ ÐеÑеводÑик Google.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ð¸ иÑпÑавиÑÑ Ð¿ÐµÑевод. ÐÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий ÑÑлкниÑе ÑÑда.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ð¸ иÑпÑавиÑÑ Ð¿ÐµÑевод. ÐÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий ÑÑлкниÑе ÑÑда.
ÐиагÑамма наÑледованиÑ
[пÑавиÑÑ] ФÑнкÑии-ÑленÑ
ÑÑÑÐ¾Ð¸Ñ Ð¾Ð±ÑÐµÐºÑ Ð¸ÑклÑÑÐµÐ½Ð¸Ñ ÐÑигинал: constructs the exception object ТекÑÑ Ð±Ñл пеÑеведÑн авÑомаÑиÑеÑки иÑполÑзÑÑ ÐеÑеводÑик Google. ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ð¸ иÑпÑавиÑÑ Ð¿ÐµÑевод. ÐÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий ÑÑлкниÑе ÑÑда. (public ÑÑнкÑиÑ-ÑлеменÑ) |
УнаÑледован Ð¾Ñ std::exception
Member functions
[virtual] |
ÑниÑÑÐ¾Ð¶Ð°ÐµÑ Ð¾Ð±ÑÐµÐºÑ Ð¸ÑклÑÑÐµÐ½Ð¸Ñ (virtual public std::exception ÑÑнкÑиÑ-ÑлеменÑ)
|
[virtual] |
возвÑаÑÐ°ÐµÑ ÑÑÑокÑ-поÑÑнение (virtual public std::exception ÑÑнкÑиÑ-ÑлеменÑ)
|