STL 容器操作集合


#include
#include
#include
#include

#include

using namespace std;


/** * 程序执行的入口点。 */
int main()
{
    // 在标准输出中打印 "Hello, world!"
    // std::cout << "Hello, world!" << std::endl;
    cout << "Hello, world!" << endl;
    cout << to_string(56) << endl;

    //计划做一下vector的输入输出
    vector v;

    v.push_back(34);
    v.push_back(35);

    cout << v.size() << endl;

    vector::iterator it = v.begin();
    while (it != v.end())
    {
        cout << *it << endl;
        it++;
    }

    while (!v.empty())
    {
        v.erase(v.begin());
    }

    cout << v.size() << endl;

    int a[3] = {3, -2, 12};
    int b[3] = {2, 1, 1};

    int k = (b[0] / a[0]);

    int c1 = b[1] - k * a[1];

    cout << c1 << endl;

    //计划做一下set的输入输出
    set s;
    s.insert(25);
    s.insert(28);
    s.insert(20);

    set::iterator sit;
    sit = s.begin();
    while (sit != s.end())
    {
        cout << *sit << endl;
        ++sit;
    }

    //取得第一个数值
    int s1 = *(s.begin());
    cout << s1 << endl;

    //取得最后一个数值
    int e1 = *(--s.end());
    cout << e1 << endl;

    //删除清空
    while (!s.empty())
    {
        s.erase(s.begin());
    }
    s.clear();

    //计划做一下list的输入输出
    list l;

    l.push_back(5);
    l.push_back(8);

    list::iterator lit = l.begin();
    while (lit != l.end())
    {
        cout << *lit << endl;
        lit++;
    }
    while (!l.empty())
    {
        l.erase(l.begin());
    }

    cout << "all ok !..." << endl;
    return 0;
}

你可能感兴趣的:(mfc,c++,开发语言)