char|wchar_tみたいな特別な型を作り出すのは無理?
BOOST_STRONG_TYPEDEF(char,mbc);
char str[] = "123";
mbc mbs[] = "123";//error