CAutoVectorPtr sınıfı
Bu sınıf vektör kullanarak yeni bir akıllı işaretçi nesnesi gösterir ve işleçler silin.
![]() |
---|
Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz. |
template<
typename T
> class CAutoVectorPtr
Parametreler
- T
İşaretçi türü.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Göre sıralanmasını nesneler dizisi için gereken bellek ayırmak için bu yöntemi çağırın CAutoVectorPtr. |
|
Varolan bir işaretçiyi sahipliğini almak için bu yöntemi çağırın. |
|
Bir işaretçi sahipliğini serbest bırakmak için bu yöntemi çağırın. |
|
Göre sıralanmasını bir nesneyi silmek için bu yöntemi çağırın bir CAutoVectorPtr. |
Ortak İşleçler
Ad |
Description |
---|---|
Dönüþtürme iþleci. |
|
Atama işleci. |
Ortak veri üyeleri
Ad |
Description |
---|---|
İşaretçiyi veri üye değişkeni. |
Notlar
Bu sınıf oluşturma ve yönetme kapsam dışına düştüğünde otomatik olarak kaynakları azaltarak bellek sızıntıları karşı korunmasına yardımcı olacak bir akıllı işaretçi için yöntemler sağlar.CAutoVectorPtrbenzer şekilde, CAutoPtr, tek fark, şu anda CAutoVectorPtr kullanır vektör yeni [ ve vektör silme [ ayırmak ve C++ yerine bellek boşaltmak için Yeni ve silmek operators.Bkz: CAutoVectorPtrElementTraits , koleksiyon sınıfları CAutoVectorPtr gereklidir.
Bkz: CAutoPtr için akıllı işaretçi sınıfını kullanarak bir örnek.
Gereksinimler
Başlık: atlbase.h