Да особо не вникался, после первого урока уже понял шо 1м языком мне он не подойдет
Говоришь что не будешь плакать? [[noreturn]] inline void fail(const char *message, const char *file, int line) { log(message, file, line); // Crash with access violation and generate crash report. volatile auto nullptr_value = (int*)nullptr; *nullptr_value = 0; // Silent the possible failure to comply noreturn warning. std::abort(); } inline constexpr void validate(bool condition, const char *message, const char *file, int line) { (GSL_UNLIKELY(!(condition))) ? fail(message, file, line) : noop(); }
Обсуждают сегодня