刚刚被这个坑了,boost新出的json,默认支持所有标准和类似标准类型的无限嵌套,很好。对用户类型的支持是通过ADL查找的,然后QString由于没有namespace特化函数只能放在全局空间,有时候能正确转成json的string,但有时候被转成json array。现在还是没想到不改库文件的解决方案。
【 在 lambdai 的大作中提到: 】
: SFINAE和type_traits更多地时候是让库更不容易误用,接近白名单的做法。感觉不是为了提供更好的抽象...
:
: 你的类想和iterator兼容,ok,请自己举手,定义这些个member type
: ....................
--
FROM 118.235.8.*