Rumah >pembangunan bahagian belakang >C++ >Penjelasan terperinci tentang penggunaan set dalam c++
set ialah bekas yang menyimpan elemen unik dan teratur Susunan elemen ditentukan oleh fungsi perbandingan. Gunakan sintaks set
untuk mencipta set, masukkan elemen menggunakan kaedah sisip(), cari elemen menggunakan kaedah find() dan padamkan elemen menggunakan kaedah erase(). Set boleh dilalui melalui iterator atau berasaskan julat untuk gelung. Kaedah berguna lain termasuk size(), kosong(), clear(), lower_bound(), upper_bound(), dan equal_range().
Penjelasan terperinci tentang penggunaan set dalam c++
Apakah yang ditetapkan?
set ialah bekas yang menyimpan elemen unik dan teratur. Susunan unsur ditentukan berdasarkan fungsi perbandingan tertentu yang menentukan saiz relatif unsur.
Mencipta set
Untuk mencipta set, anda boleh menggunakan sintaks berikut:
<code class="cpp">set<T> mySet;</code>
di mana T
ialah jenis elemen dalam set. T
是 set 中元素的类型。
插入元素
可以使用 insert()
方法将元素插入 set 中:
<code class="cpp">mySet.insert(element);</code>
如果元素已经存在,插入操作将被忽略。
查找元素
可以使用 find()
方法查找 set 中的元素:
<code class="cpp">auto it = mySet.find(element);</code>
如果找到元素,it
将指向该元素;否则,it
将指向 set 的尾后。
删除元素
可以使用 erase()
方法删除 set 中的元素:
<code class="cpp">mySet.erase(it);</code>
其中,it
是指向元素的迭代器。也可以使用 erase()
Memasukkan elemen
Anda boleh menggunakan kaedahinsert()
untuk memasukkan elemen ke dalam set:
<code class="cpp">for (auto it = mySet.begin(); it != mySet.end(); ++it) { // 获取元素 }</code>Jika elemen sudah wujud, operasi pemasukan akan diabaikan.
find()
untuk mencari elemen dalam set: <code class="cpp">for (auto element : mySet) { // 获取元素 }</code>
ia
akan menunjuk ke elemen; jika tidak, ia
akan menghala ke penghujung set.
Anda boleh menggunakan kaedah erase()
untuk memadam elemen dalam set: rrreee
it
ialah lelaran yang menunjuk ke elemen . Anda juga boleh menggunakan kaedah erase()
untuk menghantar nilai elemen untuk pemadaman.
Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan set dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!