最佳C&x2B+;用于使用映射(HashMap)、字符串和日期的API 什么是C++ API(商业和非商业),它为下列必备条件提供了简单的方法:
1) 表数据结构类似于java中的映射(单键和单值),也适用于单值的多键 2) 将不同的数据类型转换为字符串值(我的意思是整数10从“10”转换为字符串)最佳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相同,包含重复键 //
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