boost_no_typename_with_ctor.ipp

来自「Boost provides free peer-reviewed portab」· IPP 代码 · 共 34 行

IPP
34
字号
//  Copyright (C) 2008 N. Musatti//  Use, modification and distribution are subject to the//  Boost Software License, Version 1.0. (See accompanying file//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)//  See http://www.boost.org/libs/config for most recent version.//  MACRO:         BOOST_NO_TYPENAME_WITH_CTOR//  TITLE:         Use of typename keyword with constructors//  DESCRIPTION:   If the compiler rejects the typename keyword when calling//                 the constructor of a dependent typenamespace boost_no_typename_with_ctor {struct A {};template <typename T>struct B {  typedef T type;};template <typename T>typename T::type f() {  return typename T::type();}int test() {  A a = f<B<A> >();  return 0;}}

⌨️ 快捷键说明

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