C++でもboostやライブラリ使えばある程度解決するしな