union2.c
来自「linux下的gcc编译器」· C语言 代码 · 共 19 行
C
19 行
// Build don't link:// Origin: David Mazieres <dm@amsterdam.lcs.mit.edu>template<class T> struct vector_base { typedef T elm_t;protected: union { double alignment_hack; char defbuf_space[2 * sizeof (elm_t)]; }; elm_t *def_basep () { return reinterpret_cast<elm_t *> (defbuf_space); }};template<class T> struct vector : public vector_base<T> { vector () { def_basep (); }};vector<int> iv;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?