是否有可能专门为枚举的模板化方法?
像(下面的无效代码):
template <typename T>
void f(T value);
template <>
void f<enum T>(T value);
Run Code Online (Sandbox Code Playgroud)
在这种情况下这是不可能的,那么假如我有专业化的多种类型,如int,unsigned int,long long,unsigned long long,等等,那么其专业化的枚举值将使用?
有没有人知道一个库,用于将一些原始类型(如整数,浮点数,字符串等)编码为字符串,但保留了类型的字典顺序?
理想情况下,我正在寻找一个C++库,但其他语言也很好.此外,可以假设格式不需要在字符串本身中编码(也就是说,如果它是int64/string/float,则编码的字符串不需要对此信息进行编码,只编码数据就足够了).