typedef9.c

来自「用于进行gcc测试」· C语言 代码 · 共 26 行

C
26
字号
// PR c++/34846template<typename, typename> struct __are_same { enum { __value = 0 }; };template<typename _Tp> struct __are_same<_Tp, _Tp> { enum { __value = 1 }; };template<typename, bool> struct __enable_if { };template<typename _Tp> struct __enable_if<_Tp, true> { typedef _Tp __type; };template<typename _Iterator, typename _Container> class __normal_iterator {public:  __normal_iterator();  template<typename _Iter>  __normal_iterator(    const __normal_iterator<_Iter, typename __enable_if<_Container,(__are_same<_Iter, typename _Container::pointer>::__value) >::__type>& __i)  { }};template<typename _Tp> class vector {public:  typedef _Tp* pointer;  typedef __normal_iterator<int, vector<_Tp> > iterator;};void test() {  typedef int t;  vector<t*>::iterator x;  vector<t*>::iterator y = x;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?