Metode IDebugHostType2::GetPointerKind (dbgmodel.h)

Untuk jenis yang merupakan pointer, metode GetPointerKind mengembalikan jenis pointer. Ini didefinisikan oleh enumerasi PointerKind dan merupakan salah satu nilai berikut:

Enumeran Makna
PointerStandard Menunjukkan pointer C/C++ standar -- a *
PointerReference Menunjukkan referensi C/C++ (baik const atau tidak) -- &
PointerRValueReference Menunjukkan referensi rvalue C/C++ (baik const atau tidak) -- &&
PointerCXHat Menunjukkan pointer terkelola topi C++/CX (baik kontra atau tidak) -- a ^

Sintaks

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Parameter

pointerKind

Jenis pointer akan dikembalikan di sini (sebagai nilai dari enumerasi PointerKind.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Kode Sampel

ComPtr<IDebugHostType> spType; /* get a type for something that's a pointer 
                                  or reference (see FindTypeByName) */

PointerKind pk;
if (SUCCEEDED(spType->GetPointerKind(&pk)))
{
    // pk indicates the kind of pointer:
    //      PointerStandard (it's a '*')
    //      PointerReference (it's a '&')
    //      etc...
}

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDebugHostType2