Language syntax
Exceptions
Exceptions are disabled at the compiler level (-fno-exceptions
) and cannot be used. You cannot use std::nothrow
or try/catch blocks.
This means that things like new
, malloc
, strdup
, etc., will not throw an exception and instead will return NULL if the allocation failed, so be sure to check for NULL return values.