全くの初心者です。
Visual C++ 2005で文字列代入が
よくわかっていません。
次の場合、文字列が表示されません。
どうしたらよいでしょうか。
int main(array<System::String ^> ^args)
{
String^ strtmp;
strSet(strtmp);
Console::WriteLine(strtmp);
return 0;
}
void strSet(String^ strTmp)
{
strTmp = "abc";
}
参照渡しではどうでしょうか?
>void strSet(String^ strTmp)
void strSet(String^% strTmp)
追記
ここ
http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=815994&SiteID=7
に、参照渡しをするときはどんなときになるか一例を挙げていますので参考にしてください。
ありがとうございました。
ちょっと表記に違和感はあるものの
よくわかりました。
ツイート | ![]() |