std::add_pointer

来自cppreference.com
< cpp‎ | types

 
 
 
类型支持
基本类型
基础类型
定宽整数类型 (C++11)
数值极限
C 数值极限接口
运行时类型信息
类型特性
类型类别
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
类型属性
(C++11)
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++17中过时)
(C++11)
类型特性常量
元函数
(C++17)
受支持操作
关系与属性查询
(C++11)
(C++11)
(C++11)
(C++11)
类型修改
(C++11)
(C++11)
(C++11)
类型变换
(C++11)
(C++11)
(C++17)
(C++11)(C++17中过时)
(C++17)
 
定义于头文件 <type_traits>
template< class T >
struct add_pointer;
(C++11 起)
提供的的成员typedeftype这是类型T*。如果T是一个引用类型,然后type是一个指针引用的类型.
原文:
Provides the member typedef type which is the type T*. If T is a reference type, then type is a pointer to the referred type.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 会员类型

姓名
原文:
Name
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
type
指针TT引用类型
原文:
pointer to T or to the type referenced by T
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 可能的实现

template< class T >
struct add_pointer {
    typedef typename std::remove_reference<T>::type* type;
};

[编辑] 示例

[编辑] 另请参阅

检查是否是指针类型
(类模板) [编辑]
移除类型的指针修饰符
(类模板) [编辑]