Kelas CUIntArray
Mendukung array bilangan bulat yang tidak ditandatangani.
Sintaks
class CUIntArray : public CObject
Anggota
Fungsi CUIntArray
anggota mirip dengan fungsi anggota kelas CObArray. Karena kesamaan ini, Anda dapat menggunakan CObArray
dokumentasi referensi untuk spesifik fungsi anggota. Di mana pun Anda melihat CObject
pointer sebagai parameter fungsi atau mengembalikan nilai, ganti UINT.
CObject* CObArray::GetAt( int <nIndex> ) const;
misalnya, diterjemahkan ke
UINT CUIntArray::GetAt( int <nIndex> ) const;
Konstruktor Publik
Nama | Deskripsi |
---|---|
CUIntArray::CUIntArray | Membuat array kosong. |
Metode Publik
Nama | Deskripsi |
---|---|
CUIntArray::Tambahkan | Menambahkan elemen ke akhir array; menumbuhkan array jika perlu. |
CUIntArray::Tambahkan | Menambahkan array lain ke array; menumbuhkan array jika perlu. |
CUIntArray::Copy | Menyalin array lain ke array; menumbuhkan array jika perlu. |
CUIntArray::ElementAt | Mengembalikan referensi sementara ke penunjuk elemen dalam array. |
CUIntArray::FreeExtra | Membebaskan semua memori yang tidak digunakan di atas batas atas saat ini. |
CUIntArray::GetAt | Mengembalikan nilai pada indeks tertentu. |
CUIntArray::GetCount | Mendapatkan jumlah elemen dalam array ini. |
CUIntArray::GetData | Memungkinkan akses ke elemen dalam array. Bisa NULL. |
CUIntArray::GetSize | Mendapatkan jumlah elemen dalam array ini. |
CUIntArray::GetUpperBound | Mengembalikan indeks valid terbesar. |
CUIntArray::InsertAt | Menyisipkan elemen (atau semua elemen dalam array lain) pada indeks tertentu. |
CUIntArray::IsEmpty | Menentukan apakah array kosong. |
CUIntArray::RemoveAll | Menghapus semua elemen dari array ini. |
CUIntArray::RemoveAt | Menghapus elemen pada indeks tertentu. |
CUIntArray::SetAt | Mengatur nilai untuk indeks tertentu; array tidak diizinkan untuk tumbuh. |
CUIntArray::SetAtGrow | Mengatur nilai untuk indeks tertentu; menumbuhkan array jika perlu. |
CUIntArray::SetSize | Mengatur jumlah elemen yang akan dimuat dalam array ini. |
Operator Publik
Nama | Deskripsi |
---|---|
CUIntArray::operator [ ] | Mengatur atau mendapatkan elemen pada indeks yang ditentukan. |
Keterangan
Bilangan bulat yang tidak ditandatangani, atau UINT, berbeda dari kata dan kata ganda karena ukuran fisik UINT dapat berubah tergantung pada lingkungan operasi target. UINT berukuran sama dengan kata ganda.
CUIntArray
menggabungkan makro IMPLEMENT_DYNAMIC untuk mendukung akses jenis run-time dan pembuangan ke objek CDumpContext . Jika Anda memerlukan cadangan elemen bilangan bulat individual yang tidak ditandatangani, Anda harus mengatur kedalaman konteks cadangan ke 1 atau lebih besar. Array bilangan bulat yang tidak ditandatangani tidak dapat diserialisasikan.
Catatan
Sebelum menggunakan array, gunakan SetSize
untuk menetapkan ukurannya dan mengalokasikan memori untuk array tersebut. Jika Anda tidak menggunakan SetSize
, menambahkan elemen ke array Anda menyebabkannya sering direalokasi dan disalin. Realokasi dan penyalinan yang sering tidak efisien dan dapat memfragmentasi memori.
Untuk informasi selengkapnya tentang menggunakan CUIntArray
, lihat artikel Koleksi.
Hierarki Warisan
CUIntArray
Persyaratan
Header: afxcoll.h