template-2.mm

来自「用于进行gcc测试」· MM 代码 · 共 30 行

MM
30
字号
/* Test if ObjC classes (and pointers thereto) can participate   in C++ overloading.  Correct handling of cv-qualifiers is    key here.  *//* Author: Ziemowit Laski <zlaski@apple.com>.  *//* { dg-do compile } */@interface foo {  int a, b;}@endstruct bar {  int c, d;};template <class _Tp>struct allocator {  typedef _Tp*       pointer;  typedef const _Tp* const_pointer;  typedef _Tp&       reference;  typedef const _Tp& const_reference;  pointer address(reference __x) const { return &__x; }  const_pointer address(const_reference __x) const { return &__x; }};allocator<bar *> b;allocator<foo *> d;

⌨️ 快捷键说明

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