gpt4 book ai didi

C# 数组到 C++ vector

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:39 28 4
gpt4 key购买 nike

从 C# 到 C++ 这样做的等价物是什么:

int[n][num] card;
someFunction(card[0]);


someFunction(int[] card)
{
....
}

在 C++ 中使用 vector


还有

这段代码是用C++写的吗:

std::vector< std::vector <int> > a(numA, vector<int>());

等同于 C# 中的这段代码?:

int[][] a = new int[numA][];

如果不是,请告诉我应该如何。谢谢。

最佳答案

我不懂 C#,但这看起来不错

std::vector< std::vector<int> > card;
someFunction(card[0]);


void someFunction(const std::vector<int>& card)
{
....
}

使用 & 表示您正在通过引用 传递 vector 以避免复制 vector 本身的开销。如果您希望 someFunction 修改 vector ,则删除 const

您的其他代码看起来也不错。

关于C# 数组到 C++ vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com