タグ

2013年12月4日のブックマーク (1件)

  • スタックを使用するmapを作りました - Faith and Brave - C++で遊ぼう

    ソース: static_map.hpp - Shand C++ Library テスト: static_map/test.cpp - Shand C++ Library boost::container::static_vectorをラップして、static_mapを作りました。 ローカル変数で気軽にmapを使う、というのが主な目的です。 使い方: 第3テンプレート引数で、最大要素数を指定する。 初期化子リストで初期化する。 at()メンバ関数で検索する。 以上です。簡易的な用途を想定しているので、それ以外の機能は一切持たせていません。 以下のように、対応表による変換を簡潔に書き、switch文の代わりに使うのが目的です。 #include <iostream> #include <boost/utility/string_ref.hpp> #include <shand/static_m

    スタックを使用するmapを作りました - Faith and Brave - C++で遊ぼう
    Nilfs
    Nilfs 2013/12/04
    スタックを使うMapは手軽に使えてよさそうな雰囲気。newしないってすばらしいと思います