私は主にC++で作業しており、現在は新しい仕事でC#を使用しています。ここで、「ref」キーワードとc#値と参照型について読んだ後も、まだ混乱が見られます。
これらをメソッドに渡す場合、これらを理解している限り、これらは類似したC++スタイルになります。
値のタイプ:
public void CSharpFunc(value)
と
public void CPlusplusFunc(value)
参照型:
public void CSharpFunc(reference)
と
public void CPlusPlusFunc(&reference)
'ref'/ポインタ
public void CSharpFunc(ref bar)
と
public void CPlusPlus(*bar)
これは正しいアナロジーですか?