私はC++ Metroスタイルのアプリを開発しており、参照によって文字列を渡す必要があります。最初は文字列^を渡しましたが、これは文字列が不変であるために見つけられませんでした。Metro/C++での参照による文字列の受け渡しは?
参照によって文字列を渡す適切な方法は何でしょうか?
編集:OK、それは答えとコメントが戻り値を使用することを提案するので簡単ではないようです。しかし、これは私の状況には当てはまりません。このMetroアプリケーションでは、2ページあり、その2ページにわたって文字列を「共有」する必要があります。^2ページ目のOnNavigatedToイベントで this->Frame->Navigate(newPage, this->TestString);
は、私は文字列に2つ目のパラメータを変換し、それを変更:
だから、メインページに私がクリックイベントでこれを行います。次に、this->Frame->GoBack()
を使用して最初のページに戻ります。そこで、変更された文字列にアクセスしたいと思います。残念ながら、GoBack()は私が知る限りではパラメータを渡すことはできません。
実際には参照渡しを使用しないでください。返答値はBotzが答えたとおりに使用してください。 –
私の質問を更新して私の状況を説明しました。私はそのような状況で戻り値をどのように使用するのか分かりません。 – Sentropie