std::pointer_traits::pointer_to
Da cppreference.com
< cpp | memory | pointer traits
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <memory>
|
||
static pointer pointer_traits<Ptr>::pointer_to(element_type& r ); |
(desde C++11) | |
static pointer pointer_traits<T*>::pointer_to(element_type& r); |
(desde C++11) | |
Constrói um ponteiro dereferenceable ao seu argumento.
Original:
Constructs a dereferenceable pointer to its argument.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
A versão desta função no modelo std::pointer_traits não especializado simplesmente chama Ptr::pointer_to(r), e se Ptr não fornece uma função de membro estático
pointer_to
instanciação, desta função é um erro de tempo de compilação.Original:
The version of this function in the non-specialized std::pointer_traits template simply calls Ptr::pointer_to(r), and if Ptr does not provide a static member function
pointer_to
, instantiation of this function is a compile-time error.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
A versão desta função na especialização de std::pointer_traits para tipos de ponteiro retorna std::addressof(r)
Original:
The version of this function in the specialization of std::pointer_traits for pointer types returns std::addressof(r)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar] Parâmetros
r | - | referência a um objecto de tipo element_type&, excepto se for ELEMENT_TYPE void, caso em que o tipo de
r não é especificado Original: reference to an object of type element_type&, except if element_type is void, in which case the type of r is unspecified The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
Um ponteiro dereferenceable para
r
, do pointer_traits tipo <> :: ponteiro.Original:
A dereferenceable pointer to
r
, of the type pointer_traits<>::pointer.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Exceções
1)Não especificado (tipicamente igual Ptr::pointer_to)
2)
Original:
Unspecified (typically same as Ptr::pointer_to)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Notas
O boost library version desta função retorna pointer(std::addressof(r)) se Ptr :: pointer_to não existe.
Original:
The boost library version of this function returns pointer(std::addressof(r)) if Ptr::pointer_to does not exist.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Veja também
(C++11) |
obtém o endereço real de um objeto, mesmo se o operador &' está sobrecarregado Original: obtains actual address of an object, even if the & operator is overloaded The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) |
obtém o endereço de um objeto, mesmo se operator& está sobrecarregado Original: obtains the address of an object, even if operator& is overloaded The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (of std::allocator função pública membro)
|