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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk