※ ChatGPTを利用し、要約された質問です(原文:Stringのコピーについて教えてください。)
Stringのコピーできない現象について
このQ&Aのポイント
VisualC++.NET(Managed)でのStringのコピーがうまくいかず、getter変数に値が入らない現象が発生しています。
原因は不明ですが、対処法を教えていただきたいです。
Stringのコピーに関する問題について、詳しく教えていただけますか?
いつも、お世話になってます。
現在、VisualC++.NET(Managed)でプログラミングしているのですが
下記のコード(敬略)でString値がコピーできません。
public class aaa{
private: String *str = S"AAA";
public : GetAAA( String *cp ){ cp = String::Copy( str ); }
}
class main{
String *getter;
aaa::GetAAA( getter );
}
getterに"AAA"が入っていることを期待していたのですが
デバッグすると何も入っていませんでした。
原因がわからないので、教えてください。(ガベコレ?)
あと分かるようでしたら対処法もお願いします。
<(__)>
お礼
なるほろ~。 アドレス値自体を関数内で変える場合はアドレスの参照にしなければいけないって事ですね。 勉強になりました。