C統合・質問スレッド

このエントリーをはてなブックマークに追加
793デフォルトの名無しさん
System::Stringは書換不能な文字列。
どうするかというと、例えばSystem::String^% XXにするという手がある。
http://msdn2.microsoft.com/ja-jp/library/h9t2463y(VS.80).aspx
ネイティブで言えば、これでは呼出元に反映されないから、
void f(char const* p) {
p = "hoge";
}
こうするというのと同じこと。
void f(char const*& p) {
p = "hoge";
}
.NETの勉強についてだが、<C++を十分に理解しているのなら>、
C++/CLIでも構わないと俺は思う。逆にC++をよくわかっていないのなら、
素直に.NETに関してはC#で勉強すべき。