Bagikan melalui


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

CObject

CUIntArray

Persyaratan

Header: afxcoll.h

Lihat juga

Kelas CObject
Bagan Hierarki