    #include <iostream>

    #include <string>

    #include <iomanip>

    #include <map>



    int main()

    {

        std::map<std::string, std::string> m;

        m["hello there"]    = "greeting";

        m["where are you?"] = "question";



        std::cout << std::left;



        for (std::map<std::string, std::string>::iterator i = m.begin();

             i != m.end();

             i++)

        {

            std::cout << std::setw(16)

                      << std::string("\"" + i->first + "\"")

                      << " => "

                      << i->second

                      << "\n";

        }

        return 0;

    }

