私は、C# で何をすべきかを知っているマネージ C++ KeyValuePair の質問をさらにもう 1 つ持っていますが、マネージ C++ に変換するのに苦労しています。C# でやりたいことを実行するコードは次のとおりです。
KeyValuePair<String, String> KVP = new KeyValuePair<string, string>("this", "that");
私はそれをMC ++に反映させ、これを取得しました:
KeyValuePair<String __gc*, String __gc*> __gc* KVP = (S"this", S"that");
私が翻訳しているのは:
KeyValuePair<String ^, String ^> KVP = (gcnew String("this"), gcnew String("that"));
前の質問から、 KeyValuePair が値型であることはわかっています。C++ では値型、C# では参照型であるという問題はありますか? C++ から KeyValuePair のキーと値を設定する方法を教えてもらえますか?