System::SmartPtr::Cast yöntemi
İçindekiler
[
Saklamak
]SmartPtr::Cast() const method
Göstericiyi kendi tipine dönüştürür.
template<class Y,typename Check> std::enable_if_t<std::is_same<Y, T>::value, SmartPtr<Y>> System::SmartPtr<T>::Cast() const
| Parametre | Açıklama |
|---|---|
| Y | İşaret edilen nesnenin hedef tipi. |
| Kontrol | Dönüştürme mevcut değilse istisna fırlatmak için bayraklar. |
ReturnValue
Her zaman paylaşımlı modda olan, türü değişmiş işaretçi.
Ayrıca Bakınız
- Class SmartPtr
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
SmartPtr::Cast() const method
Göstericiyi static_cast kullanarak temel tipe dönüştürür.
template<class Y,typename Check> std::enable_if_t<!std::is_same<Y, T>::value &&std::is_base_of<Y, T>::value, SmartPtr<Y>> System::SmartPtr<T>::Cast() const
| Parametre | Açıklama |
|---|---|
| Y | İşaret edilen nesnenin hedef tipi. |
| Kontrol | Dönüştürme mevcut değilse istisna fırlatmak için bayraklar. |
ReturnValue
Her zaman paylaşımlı modda olan, türü değişmiş işaretçi.
Ayrıca Bakınız
- Class SmartPtr
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
SmartPtr::Cast() const method
Göstericiyi dynamic_cast kullanarak türetilmiş tipe dönüştürür.
template<class Y,typename Check> std::enable_if_t<Check::value &&!std::is_same<Y, T>::value &&!std::is_base_of<Y, T>::value, SmartPtr<Y>> System::SmartPtr<T>::Cast() const
| Parametre | Açıklama |
|---|---|
| Y | İşaret edilen nesnenin hedef tipi. |
| Kontrol | Dönüştürme mevcut değilse istisna fırlatmak için bayraklar. |
ReturnValue
Her zaman paylaşımlı modda olan değiştirilmiş tipteki işaretçi. Dönüştürme mevcut değilse InvalidCastException fırlatır.
Ayrıca Bakınız
- Class SmartPtr
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
SmartPtr::Cast() const method
Göstericiyi dynamic_cast kullanarak türetilmiş tipe dönüştürür.
template<class Y,typename Check> std::enable_if_t<!Check::value &&!std::is_same<Y, T>::value &&!std::is_base_of<Y, T>::value, SmartPtr<Y>> System::SmartPtr<T>::Cast() const
| Parametre | Açıklama |
|---|---|
| Y | İşaret edilen nesnenin hedef tipi. |
| Kontrol | Dönüştürme mevcut değilse istisna fırlatmak için bayraklar. |
ReturnValue
Her zaman paylaşımlı modda olan değiştirilmiş tipteki işaretçi. Dönüştürme mevcut değilse nullptr döndürür.
Ayrıca Bakınız
- Class SmartPtr
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++