pr33955.c
来自「用于进行gcc测试」· C语言 代码 · 共 40 行
C
40 行
// { dg-options "-std=c++0x" }template<typename T>struct uncvref{ typedef T type;};template<typename... Args>struct args{ static const int size = sizeof...(Args);};template<typename G, typename E, typename S, typename V, long GN = G::size, long EN = E::size>struct apply_args;template<typename... G, typename... E, typename S, typename V, long N>struct apply_args<args<G...>, args<E...>, S, V, N, N>{ typedef args< typename G::template apply<typename uncvref<E>::type, S, V>::type... > type;};struct or_{ template<typename E, typename S, typename V> struct apply { typedef typename E::type type; };};template<typename T>struct identity{ typedef T type;};apply_args<args<or_>, args<identity<int>>, float, double> a1;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?