[/ Copyright 2015 Peter Dimov. Distributed under 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). ] [section:copy_cv copy_cv] template struct copy_cv { typedef __below type; }; template using copy_cv_t = typename copy_cv::type; // C++11 and above __type [^T /cv/], where /cv/ are the cv-qualifiers of `U`. __header ` #include ` or ` #include ` [table Examples [ [Expression] [Result Type]] [[`copy_cv::type`][`int`]] [[`copy_cv::type`][`int const`]] [[`copy_cv::type`][`int const`]] [[`copy_cv::type`][`int const volatile`]] [[`copy_cv::type`] [`int&`]] [[`copy_cv::type`] [`int* volatile`]] ] [endsect]