r*****e 发帖数: 792 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: realife (leda), 信区: JobHunting
标 题: 怎么处理多种数据类型 c++
发信站: BBS 未名空间站 (Sun Jul 31 13:27:51 2016, 美东)
c++的code,一个message中有一个data field, 可以是txt,json,binary,
size是fixed,怎么表示这个filed来处理这种情况?虚函数or模板还是有更generic
的方法?
没有处理过这种情况,请教一下大家,谢谢。 | s******u 发帖数: 501 | 2 1. union
2. boost::any
3. boost::variant or std::variant in C++17
【在 r*****e 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: realife (leda), 信区: JobHunting : 标 题: 怎么处理多种数据类型 c++ : 发信站: BBS 未名空间站 (Sun Jul 31 13:27:51 2016, 美东) : c++的code,一个message中有一个data field, 可以是txt,json,binary, : size是fixed,怎么表示这个filed来处理这种情况?虚函数or模板还是有更generic : 的方法? : 没有处理过这种情况,请教一下大家,谢谢。
| s***l 发帖数: 2769 | 3 俺就是一个字符串,在目的地reinterpret_cast,要啥有啥。 |
|