2
我有以下代码:写入二进制数据的ostream时减少了代码
ostream.write(reinterpret_cast<const char*>(&bone.parent_index), sizeof(bone.parent_index));
现在,这是对的东西,应该是相当简单明了了大量的代码。我想知道是否存在一种使用较少代码在功能上编写相同内容的方法;最好有这样一个接口:
ostream.write(bone.parent_index);
我打开任何解决方案的C + + 11标准库或提升。
但是,这只是一行代码!那么,你总是可以编写一个包装函数... – SingerOfTheFall
它总是可以更小;)如果存在一个我可以在可信库中使用的包,我宁愿不滚动自己的包装。 –
您可以花很多时间缩小一行,也可以编写一个包装函数(@SingerOfTheFall)并返回给程序添加值。我用我用过的所有语言都遇到过这个问题,但它总是一个不同的例子。 – miltonb