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 + -
显示快捷键?