最近 C++/CLI を弄っているのですが,GUI 以外の部分は通常の C++ で記述しているので,どうしても System::String^ と std::string (, or std::wstring) の相互変換が必要になります.ぐぐって見たところ同様の要望は多いようで,各所で解決方法も記載されていました.それで,せっかくなので System::String^ <-> std::string をキャストに見せかけた関数を作成しておくことにしました. #include <string> #include <vcclr.h> /* ----------------------------------------------------------------- */ // string_converter /* ------------------------------------