c++ 11 practise -1-

c++ 11 practise -1-

2013-04-12 11:09AM

#include <iostream>

#include <array>

#include <forward_list>

#include <string>

#include <unordered_set>

using namespace std;



int main()

{

    array<int, 3> arr;

    get<0>(arr) = 1;

    get<1>(arr) = 2;

    get<2>(arr) = 3;

    cout << "(" << get<0>(arr) << get<1>(arr) << get<2>(arr) << ")" << endl;



    // forward_list

    forward_list<string> words1;// {"the", "greatest", "country", "in", "the", "world"};

    words1.push_front("the");

    words1.push_front("greatest");

    words1.push_front("salesman");

    words1.push_front("in");

    words1.push_front("the");

    words1.push_front("world");



    long double f = 23.43;

    cout << to_string(f) << endl;

    for(auto ci = words1.begin(); ci != words1.end(); ++ci)

        cout << *ci << " ";

    cout << endl;

    forward_list<string> words2(words1.begin(), words1.end());

    forward_list<string> words3(words1);

    //forward_list<string> words4 (words1.size(), "Mo");



    // unordered_set

    // set,map : based on 

    unordered_set<int> set1;

    set1.insert(343);

    set1.insert(3);

    set1.insert(34);

    set1.insert(43);

    set1.insert(33);

    set1.insert(443);

    auto d = set1.find(43);

    if(d != set1.end())

        cout << "find it" << endl;

    return 0;

}

你可能感兴趣的:(C++)