我对 C++(来自 C#)有点陌生。
我想将数据数组传递给函数(作为指针)。
void someFunc(byte *data)
{
// add this data to a hashmap.
Hashtable.put(key, data)
}
该数据将被添加到哈希映射(一些基于键值的对象)中。
在 C# 中,我可以将传递的引用添加到字典并完成它。
可以在 C++ 中做同样的事情吗?还是我必须创建数据的副本,并且仅将其添加到数据结构中以进行存储?
我在一些代码示例中看到了这种模式,但我不是 100% 确定为什么需要它,或者在某些时候是否可以避免它。