ボイラープレートをスキップしてGetThingsDoneを実行するために、有用なデータ構造とマニピュレーター(たとえば、、)とユーティリティ(たとえば、、、)の両方について、Pythonの標準ライブラリに大きく依存しています。C ++標準ライブラリのドキュメントを見ると、Pythonの標準ライブラリに含まれる「バッテリー」の邪魔になるものはほとんどなく、完全にデータ構造に関するもののようです。collections
itertools
optparse
json
logging
Boostライブラリは、Python標準ライブラリに似ていることを私が知っている唯一のオープンソースC ++ライブラリコレクションですが、正規表現サポートなどのユーティリティライブラリはありますが、そのほとんどはデータ構造専用です。Pythoncsv
モジュールを使用して楽しくシンプルに作成されたCSVファイルの確実な解析と書き込みのような単純なものでさえ、C ++で独自にローリングする必要があるように見えることに本当に驚いています(Boostによる解析ライブラリを利用している場合でも)。
「バッテリー」を提供するC++用の他のオープンソースライブラリはありますか?そうでない場合は、C ++プログラマーとして何をしますか:個々のユーティリティライブラリを探しますか(もしそうなら、どのように)、または単に自分でロールします(これは面倒で無駄に思えます)?