C++0x で Boost のバイマップに代わる使用可能な方法はありますか?
Boost は避けたいのですが、C++11 を完全に採用しています。必要に応じて、プログラム全体で Boost の bimap のスリム化されたバージョンが機能します (enum と対応する文字列を切り替えるには定数 bimap が必要です)。マップはコンパイル時に一定であるため、2 つの手動で管理されたマップでさえ最適なソリューションではない可能性があります。
ありがとう!
更新: The Code Project でこれを見つけましたが、ライセンスに問題があるようです: http://www.codeproject.com/KB/stl/bimap.aspx?fid=12042&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr =151#xx0xx
私はクリーンで簡単な解決策を探しています (私の場合、2 つの mirrorred マップは同じように問題ないため、1 つのヘッダー/ソース ファイルまたは少し追加します)。