Лучший C ++ API для использования карт (HashMap), строк и даты - PullRequest
0 голосов
/ 15 декабря 2011

Какие API-интерфейсы C ++ (коммерческие и некоммерческие) предоставляют простые способы для следующих реквизитов:

1) Структура данных таблицы, которая похожа на Maps в Java (один ключ и одно значение), а также для нескольких ключей для одного значения.

2) Преобразование различных типов данных в значения STRING (я имею в виду целое число 10 в строку из «10»)

3) которые предоставляют информацию о текущей дате и времени, а также должны быть полезны, поскольку позволяют выполнять аэротематические операции с датами и способны извлекать, если возможно, месяцы, дни, годы, секунды и миллисекунды.

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Как насчет стандартной библиотеки, определенной в стандарте C ++?

1)

#include <map> // std::map, key-value pairs, unique keys
               // also contains std::multimap, same as std::map, duplicate keys
// C++11 only:
#include <unordered_map> // std::unordered_map, key-value pairs, unique keys, hash table
                         // also contains std::unordered_multimap

2)

#include <sstream> // std::(i|o)stringstream, allow conversion from / to different data types

// C++11 only:
#include <string>  // std::to_string for arithmetic types to strings (int, double, etc)
                   // std::stoi, std::stol, etc for strings to arithmetic types
// Boost library
#include <boost/lexical_cast.hpp> // boost::lexical_cast for conversions similar to stringstreams

3)

// C standard library, part of C++ standard library
#include <ctime> // std::time, std::gmtime, std::localtime
1 голос
...