Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

multiset insert() function in C++ STL


multiset insert() function ใน C++ STL ใช้สำหรับแทรก elements ลงใน multiset container จากตำแหน่งหนึ่งไปอีกตำแหน่งหนึ่งจาก multiset หนึ่งไปยัง multiset อื่น

List of functions used:

  • ms.size() = Returns the size of multiset.
  • ms.insert() = It is used to insert elements to the multiset.

ตัวอย่างโค้ด

#include <iostream>
#include <set>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
    multiset<int> ms;
    multiset<int>::iterator it, it1;
    int c, i;
    while (1) {
        cout<<"1.Size of the Multiset"<<endl;
        cout<<"2.Insert Element into the Multiset"<<endl;
        cout<<"3.Display Multiset"<<endl;
        cout<<"4.Exit"<<endl;
        cout<<"Enter your Choice: ";
        cin>>c;
        switch(c) {
            case 1:
                cout<<"Size of the Multiset: "<<ms.size()<<endl;
                break;
            case 2:
                cout<<"Enter value to be inserted: ";
                cin>>i;
                if (ms.empty())
                    it1 = ms.insert(i);
                else
                    it1 = ms.insert(it1, i);
                break;
            case 3:
                cout<<"Elements of the Multiset: ";
                for (it = ms.begin(); it != ms.end(); it++)
                    cout<<*it<<" ";
                cout<<endl;
                break;
            case 4:
                exit(1);
                break;
            default:
                cout<<"Wrong Choice"<<endl;
        }
    }
    return 0;
}

ผลลัพธ์

1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 1
Size of the Multiset: 0
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 2
Enter value to be inserted: 1
...
Elements of the Multiset: 1 2 4 6 7
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 4
exit status 1