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