Bagikan melalui


CStringList Kelas

Mendukung daftar CString objek.

Sintaks

class CStringList : public CObject

Anggota

Fungsi CStringList anggota mirip dengan fungsi anggota kelas CObList. Karena kesamaan ini, Anda dapat menggunakan CObList dokumentasi referensi untuk spesifik fungsi anggota. Di mana pun Anda melihat CObject pointer sebagai nilai pengembalian, ganti CString (bukan penunjuk CString ). Di mana pun Anda melihat CObject pointer sebagai parameter fungsi, ganti LPCTSTR.

CObject*& CObList::GetHead() const;

misalnya, diterjemahkan ke

CString& CStringList::GetHead() const;

dan

POSITION AddHead( CObject* <newElement> );

diterjemahkan ke

POSITION AddHead( LPCTSTR <newElement> );

Konstruktor Publik

Nama Deskripsi
CStringList::CStringList Membuat daftar kosong.

Metode Publik

Nama Deskripsi
CStringList::AddHead Menambahkan elemen (atau semua elemen dalam daftar lain) ke kepala daftar (membuat kepala baru).
CStringList::AddTail Menambahkan elemen (atau semua elemen dalam daftar lain) ke ekor daftar (membuat ekor baru).
CStringList::Find Mendapatkan posisi elemen yang ditentukan oleh nilai penunjuk.
CStringList::FindIndex Mendapatkan posisi elemen yang ditentukan oleh indeks berbasis nol.
CStringList::GetAt Mendapatkan elemen pada posisi tertentu.
CStringList::GetCount Mengembalikan jumlah elemen dalam daftar ini.
CStringList::GetHead Mengembalikan elemen kepala daftar (tidak boleh kosong).
CStringList::GetHeadPosition Mengembalikan posisi elemen kepala daftar.
CStringList::GetNext Mendapatkan elemen berikutnya untuk iterasi.
CStringList::GetPrev Mendapatkan elemen sebelumnya untuk iterasi.
CStringList::GetSize Mengembalikan jumlah elemen dalam daftar ini.
CStringList::GetTail Mengembalikan elemen ekor daftar (tidak boleh kosong).
CStringList::GetTailPosition Mengembalikan posisi elemen ekor daftar.
CStringList::InsertAfter Menyisipkan elemen baru setelah posisi tertentu.
CStringList::InsertBefore Menyisipkan elemen baru sebelum posisi tertentu.
CStringList::IsEmpty Pengujian untuk kondisi daftar kosong (tanpa elemen).
CStringList::RemoveAll Menghapus semua elemen dari daftar ini.
CStringList::RemoveAt Menghapus elemen dari daftar ini, yang ditentukan oleh posisi.
CStringList::RemoveHead Menghapus elemen dari kepala daftar.
CStringList::RemoveTail Menghapus elemen dari ekor daftar.
CStringList::SetAt Mengatur elemen pada posisi tertentu.

Keterangan

Semua perbandingan dilakukan berdasarkan nilai, yang berarti bahwa karakter dalam string dibandingkan alih-alih alamat string.

CStringList menggabungkan IMPLEMENT_SERIAL makro untuk mendukung serialisasi dan pembuangan elemennya. Jika daftar CString objek disimpan ke arsip, baik dengan operator penyisipan yang kelebihan beban atau dengan Serialize fungsi anggota, setiap CString elemen diserialisasikan pada gilirannya.

Jika Anda memerlukan cadangan elemen individual CString , Anda harus mengatur kedalaman konteks cadangan ke 1 atau lebih besar.

Untuk informasi selengkapnya tentang menggunakan CStringList, lihat artikel Koleksi.

Hierarki Warisan

CObject

CStringList

Persyaratan

Header: afxcoll.h

Lihat juga

Sampel MFC COLLECT
CObject Kelas
Bagan Hierarki