作者:PHP_sunshine | 来源:互联网 | 2023-01-31 09:18
我需要编写一个函数来将元组转换为字节数组.元组的类型可以包括int, long, double, std::string, char*
等.元组的大小和类型是任意的,例如
std:tuple t1("abc", 1, 1.3);
要么
std:tuple t2("abc", 1, 2, 1.3, 1.4, "hello");
我想使用这些元组作为输入,并将字节数组作为返回值.我该怎么办 ?
1> Curious..:
还有用于消息包的出色的C++ API,它本身支持元组
#include
#include
#include
#include
int main() {
auto t = std::make_tuple("1", 1, 1.0);
auto buffer = std::stringstream{};
// easy peezy
msgpack::pack(buffer, t);
auto tuple_as_string = buffer.str();
}