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.
Implementasi dynamic_cast runtime operator.
Sintaks
PVOID __RTDynamicCast(
PVOID inptr,
LONG VfDelta,
PVOID SrcType,
PVOID TargetType,
BOOL isReference
) throw(...)
Parameter
inptr
Penunjuk ke objek polimorfik.
VfDelta
Offset penunjuk fungsi virtual dalam objek.
SrcType
Jenis objek statis yang diacu oleh inptr parameter .
TargetType
Hasil yang dimaksudkan dari cast.
isReference
true jika input adalah referensi; false jika input adalah pointer.
Nilai hasil
Penunjuk ke subobjek yang sesuai jika berhasil; jika tidak, NULL.
Pengecualian
bad_cast() jika input ke dynamic_cast<> adalah referensi dan pemeran gagal.
Keterangan
inptr Mengonversi ke objek jenis TargetType. Jenis inptr harus berupa penunjuk jika TargetType adalah penunjuk, atau nilai l jika TargetType merupakan referensi. TargetType harus berupa penunjuk atau referensi ke jenis kelas yang ditentukan sebelumnya, atau penunjuk untuk membatalkan.
Persyaratan
| Rutin | Header yang diperlukan |
|---|---|
__RTDynamicCast |
<rttidata.h> |