|
GCC Middle and Back End API Reference
|
#include <vec.h>
Type to provide zero-initialized values for vec<T, A, L>. This is
used to provide nil initializers for vec instances. Since vec must
be a trivially copyable type that can be copied by memcpy and zeroed
out by memset, it must have defaulted default and copy ctor and copy
assignment. To initialize a vec either use value initialization
(e.g., vec() or vec v{ };) or assign it the value vNULL. This isn't
needed for file-scope and function-local static vectors, which are
zero-initialized by default.