Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
CStringList
Persyaratan
Header: afxcoll.h