mpl::char_

Boost 1.40.0のMPLにはmpl::char_が追加されています。
これはmpl::int_やmpl::bool_と同じく、char型を表すメタ関数で、
mpl::stringの要素型として使われています。

#include <iostream>
#include <typeinfo>
#include <boost/mpl/char.hpp>

using namespace std;
namespace mpl = boost::mpl;

int main()
{
    typedef mpl::char_<'a'> a;

    cout << a::value << endl;
    cout << typeid(a::value_type).name() << endl; // ※VC
}
a
char


【参照】
mpl::char_