Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan informasi yang diperlukan oleh objek jenis allocator_traits untuk menjelaskan alokator dengan jenis Ptrpointer .
Sintaks
template <class Ptr>
struct pointer_traits;
Keterangan
Ptr dapat menjadi penunjuk mentah jenis Ty * atau kelas dengan properti berikut.
struct Ptr
{ // describes a pointer type usable by allocators
typedef Ptr pointer;
typedef T1 element_type; // optional
typedef T2 difference_type; // optional
template <class Other>
using rebind = typename Ptr<Other, Rest...>; // optional
static pointer pointer_to(element_type& obj); // optional
};
Anggota
Typedefs
| Nama | Deskripsi |
|---|---|
typedef T2 difference_type |
Jenisnya T2 adalah Ptr::difference_type jika jenis tersebut ada, jika tidak ptrdiff_t. Jika Ptr adalah pointer mentah, jenisnya adalah ptrdiff_t. |
typedef T1 element_type |
Jenisnya T1 adalah Ptr::element_type jika jenis tersebut ada, jika tidak Ty. Jika Ptr adalah pointer mentah, jenisnya adalah Ty. |
typedef Ptr pointer |
Jenisnya adalah Ptr. |
Structs
| Nama | Deskripsi |
|---|---|
rebind |
Mencoba mengonversi jenis penunjuk yang mendasar ke jenis tertentu. |
Metode
| Nama | Deskripsi |
|---|---|
| pointer_to | Mengonversi referensi arbitrer ke objek kelas Ptr. |
pointer_to
Metode statis yang mengembalikan Ptr::pointer_to(obj), jika fungsi tersebut ada. Jika tidak, tidak mungkin untuk mengonversi referensi arbitrer ke objek kelas Ptr. Jika Ptr adalah pointer mentah, metode ini mengembalikan addressof(obj).
static pointer pointer_to(element_type& obj);