System::String^ ⇔ string/wstring 相互変換のインタフェースを考えてて…どーもしっくりいかねぇ。
string str;
wstring wstr
String^ clistr;
案1:
cli = stdtocli(str);
cli = stdtocli(wstr);
str = clitostd(cli);
wstr = clitowstd(cli); // こいつにだけwが付くのが気に入らね
案2:
cli = converter<char>::toCLI(str);
cli = conveter<wchar_t>::toCLI(wstr);
str = converter<char>::fromCLI(cli);
wstr = converter<wchar_t>::fromCLI(cli);
うーんうーん…見た目スッキリサッパリなインタフェースを求む。