...
Anchor | ||||
---|---|---|---|---|
|
free store [ISO/IEC 14882-2014]
Storage managed by the C++ allocation and deallocation functions
::operator new(std::size_t)
, ::operator delete(void*)
, their array forms ::operator new[](std::size_t)
, ::operator delete[](void*)
, overloads of said functions on std::nothrow_t
, any user-defined replacements for said functions, as well as any such functions defined as a member of a class. Storage in the free store is distinct from storage managed by the C functions calloc()
, free()
, malloc()
, and realloc()
.Anchor | ||||
---|---|---|---|---|
|
GCC
An open source C and C++ compiler. More information can be found at https://gcc.gnu.org/.
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
ill-formed program [ISO/IEC 14882-2014]
A C++ program that is not well-formed; that is, a program not constructed according to the syntax rules, diagnosable semantic rules, and the one-definition rule.
...
Anchor | ||||
---|---|---|---|---|
|
SFINAE (Substitution Failure is Not An Error) (SFINAE)
A language rule applied by the compiler during overload resolution involving templates. In some contexts, when substituting a template type parameter fails, the specialization is discarded from the overload set instead of causing a compile error. This feature is used in template metaprogramming.
...