最佳C&x2B+;用于使用映射(HashMap)、字符串和日期的API 什么是C++ API(商业和非商业),它为下列必备条件提供了简单的方法:

最佳C&x2B+;用于使用映射(HashMap)、字符串和日期的API 什么是C++ API(商业和非商业),它为下列必备条件提供了简单的方法:,c++,string,datetime,hashmap,C++,String,Datetime,Hashmap,1) 表数据结构类似于java中的映射(单键和单值),也适用于单值的多键 2) 将不同的数据类型转换为字符串值(我的意思是整数10从“10”转换为字符串) 3) 它提供有关当前日期和时间的信息,并允许对日期进行airthematic操作,如果可能的话,还可以提取检索月、日、年、秒和毫秒的信息。我认为您必须使用 我认为你必须使用 < C++标准中定义的标准库? (一) #包括//标准::映射、键值对、唯一键 //还包含std::multimap,与std::map相同,包含重复键 //

1) 表数据结构类似于java中的映射(单键和单值),也适用于单值的多键

2) 将不同的数据类型转换为字符串值(我的意思是整数10从“10”转换为字符串)


3) 它提供有关当前日期和时间的信息,并允许对日期进行airthematic操作,如果可能的话,还可以提取检索月、日、年、秒和毫秒的信息。我认为您必须使用


  • 我认为你必须使用


  • < C++标准中定义的标准库?

    (一)

    #包括//标准::映射、键值对、唯一键
    //还包含std::multimap,与std::map相同,包含重复键
    //仅限C++11:
    #包括//std::无序_映射、键值对、唯一键、哈希表
    //还包含std::无序的_多重映射
    
    (二)

    #include//std::(i | o)stringstream,允许从/到不同数据类型的转换
    //仅限C++11:
    #将//std::to_字符串用于算术类型to字符串(int、double等)
    //std::stoi、std::stol等,用于将字符串转换为算术类型
    //Boost库
    #包含//boost::类似于stringstreams的转换的词法转换
    
    (三)

    <代码> /c标准库,C++标准库的一部分 #包括//std::time、std::gmtime、std::localtime
    < C++ >标准中定义的标准库如何?< /P> (一)

    #包括//标准::映射、键值对、唯一键
    //还包含std::multimap,与std::map相同,包含重复键
    //仅限C++11:
    #包括//std::无序_映射、键值对、唯一键、哈希表
    //还包含std::无序的_多重映射
    
    (二)

    #include//std::(i | o)stringstream,允许从/到不同数据类型的转换
    //仅限C++11:
    #将//std::to_字符串用于算术类型to字符串(int、double等)
    //std::stoi、std::stol等,用于将字符串转换为算术类型
    //Boost库
    #包含//boost::类似于stringstreams的转换的词法转换
    
    (三)

    <代码> /c标准库,C++标准库的一部分 #包括//std::time、std::gmtime、std::localtime
    如果我是你,我首先熟悉标准的C++库,然后再使用Boost。你会在那里找到你所需要的大部分。第一个和第三个的
    std::unordered_map
    std::stringstream
    怎么样?正如boost库中建议的那样,词法转换将处理第二个的很多问题。它还有一个日期/时间库,它也应该处理第三个。如果我是你,我首先熟悉标准C++库,然后再使用Boost。你会在那里找到你所需要的大部分。第一个和第三个的
    std::unordered_map
    std::stringstream
    怎么样?正如boost库中建议的那样,词法转换将处理第二个的很多问题。它还有日期/时间库,也可以处理第三个。我认为前两个版本不需要boost,尽管boost比#2版本的stringstream快得多#1可以使用
    std::map
    处理。对于#2,我认为您打算链接的方式非常不同。我认为前两种方式不需要boost,尽管对于#2,boost比stringstream快得多#1可以用
    std::map
    来处理。而对于#2,我认为你想要链接的意思是完全不同的。非常感谢你提供的信息。我将用你提供的信息开始实验。再次非常感谢。非常感谢你提供的信息。我将用你提供的信息开始实验。再次非常感谢。。
    #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
    
    #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
    
    // C standard library, part of C++ standard library
    #include <ctime> // std::time, std::gmtime, std::localtime