Соглашения о кодировании для возврата метода в C ++

, я заметил, что общее соглашение о кодировании для успешного завершения предполагаемой функциональности метода - 0. (Как в exit (0)).

Это сбивает меня с толку, потому что, если у меня есть метод в моем операторе if, а метод возвращает 0, то «условие if» ложно и тем самым побуждает меня на минуту подумать, что метод не удался. Конечно, я знаю, что нужно добавить "!" (Как если бы (! Method ())), но не т этот вид соглашения самопротиворечит самому себе ??

5
задан Mechanical snail 22 March 2012 в 07:16
поделиться