add_pointer Class
從指定的型別,可讓類型的指標。
template<class Ty>
struct add_pointer;
參數
- Ty
若要修改型別。
備註
成員 typedef 型別名稱相同的型別remove_reference<T>::type*。
無效請參照位址的指標,所以add_pointer移除的參考,如果有的話,從指定的型別,它前面類型的指標。 因此,您可以使用一個型別包含add_pointer而不需擔心型別是否為參考。
範例
下列範例示範, add_pointer型別的等同於該型別的指標。
// std_tr1__type_traits__add_pointer.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
std::add_pointer<int>::type *p = (int **)0;
p = p; // to quiet "unused" warning
std::cout << "add_pointer<int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
需求
標頭: <type_traits>
Namespace: 標準