我主要在 C++ 中工作,现在在我的新工作中使用 C#,在这里阅读了一些关于 'ref' 关键字和 c# 值与引用类型的内容后,我仍然发现它们有些混淆。
据我了解,如果您将这些传递给方法,这些将是类似的 C++ 样式:
值类型:
public void CSharpFunc(value)
和
public void CPlusplusFunc(value)
参考类型:
public void CSharpFunc(reference)
和
public void CPlusPlusFunc(&reference)
“参考”/指针
public void CSharpFunc(ref bar)
和
public void CPlusPlus(*bar)
这是一个正确的类比吗?